我想为动态生成的Id执行keyup()
事件----- Id可以是grid-1,grid-2等---。所以字段数会更多,所以我无法为每个id添加更多代码 - 。因此需要一个代码来执行它---
我尝试了下面的代码---它检查以'grid-'开头的id,但是当动作完成时,值会在所有字段中更改。所以需要具体说明领域-----
$(document).on('keyup','input[id^="grid-"]',function(){
$("input[id^='grid-']").val(this.value.match(/[0-9]*/));
});
答案 0 :(得分:2)
您正在以val()
开头的所有输入字段宽度ID调用grid-
。您需要将其本地化为触发keyup()
事件的输入。
$(document).on('keyup','input[id^="grid-"]',function(){
$(this).val($(this).val().match(/[0-9]*/));
});
如果您正在使用jQuery,最好完全坚持下去,而不是将原生JavaScript与它混合在一起。