我希望在退出其他输入文本元素的任何特定类别(基于ID)时更新输入文本元素。具体来说,当以下任何输入文本元素时:
boxAmount1
boxAmount2
boxAmount3
boxAmount4
boxAmount5
...退出/模糊,我想更新输入文本元素,其中包含" boxGrandTotal"在其ID中。
我认为"包含"会帮助我,所以尝试了这个:
$(document).on("blur", '[id:contains('boxAmount')]', function (e) {
$('[id$=boxGrandTotal]').text([combined values of all "boxAmount" input texts]);
});
...但是JSHint告诉我"在功能声明中缺少名字"在第一行,"预期分配或函数调用,而是看到一个表达式"在第三行和最后一行。
我需要做些什么来回应所有" boxAmount"模糊?
注意:我使用" id $ ="爵士乐,因为我给予元素的ID(例如" boxGrandTotal")最终被Sharepoint破坏,这会为ID添加一堆gobbledygook。
答案 0 :(得分:2)
使用属性starts with或contains选择器
$(document).on("blur", '[id^="boxAmount"]', function (e) {
});
或
$(document).on("blur", '[id*="boxAmount"]', function (e) {
});