我正在统计当前文档中具有值的输入数。它正常工作,但当我动态添加更多输入时,它就无法获取这些新添加输入的值了。
例如,我可能会有:
<input id="participant-1"/>
<input id="participant-2"/>
...
<input id="participant-15" />
我将使用for循环获取每个值,例如:
for(var i =1 ; i <25; i++)
{
...$('input#participant-' + i).val();
}
现在,当我运行for循环来检查这些输入框的值时,它只获取没有动态创建的输入框的值。我已经看过其他类似问题的解答,但仍然不知道如何将.on()应用到我想要完成的任务中。
新的跟进问题:好的,现在我认为我需要更多关于如何使用.on()的澄清。
我有一个jsfiddle链接:JsFiddle example,我在其中创建了新元素,并在所有文本框失去焦点时计算具有值的元素数量并将其记录在日志中。现在它只会对静态元素响应失焦事件。对于动态创建的元素无效。
$('#participant-' + i)
更好。 - Ricardo Alvaro Lohmann