如何响应包含其ID中指定字符串的输入文本元素的任何退出(模糊)?

时间:2015-07-15 22:21:58

标签: jquery blur jshint

我希望在退出其他输入文本元素的任何特定类别(基于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。

1 个答案:

答案 0 :(得分:2)

使用属性starts withcontains选择器

$(document).on("blur", '[id^="boxAmount"]', function (e) {

});

$(document).on("blur", '[id*="boxAmount"]', function (e) {

});