我有一个表单,用户可以动态添加字段(克隆和增加索引)。 我使用sheepit plugin来做这件事。你不需要深入研究这个插件来回答这个问题。
内部这个附加字段(将被克隆并增加索引)我有一个select元素来警告元素的id(事实上它根据输入填充不同的字段,但是促进了为了更好的说明)。最后找到了该函数的非常简化的代码。
问题是,如果用户添加了其他字段(1.),则jquery函数中的“change”事件不会绑定到新创建的字段。因此(2.)不适用于新领域。
如果我会使用Javascript并添加到html和onchange事件,这将有效。
我如何用jquery做到这一点?
这里是非常简化的代码:
变化()
$(document).ready(function() {
$('.viewSelector').change(function()
{
//GET THE ID
var idint = $(this).attr('name');
alert(idint);
});
});
我只想在新创建的字段中使用此功能。
答案 0 :(得分:1)
只需使用live()
:
$(document).ready(function() {
$('.viewSelector').live('change', function() {
//GET THE ID
var idint = $(this).attr('name');
alert(idint);
});
});
这会将事件绑定到添加到DOM中与您的选择器匹配的任何新元素