我有一个用javascript创建的HTML表,在那里我可以添加新的行(动态添加元素)。在其中一个tds中,我有一个输入字段,它会激发一个引导模式来打开。在模式中,我有带有选项的无线电按钮,当单击OK按钮时,来自该无线电按钮的值将在输入字段中设置。问题是,值将在每一行上更新,而不仅仅是我单击的行。
由于元素是动态添加的,所以我使用了
$(document).on('click', 'input', function (e) {
doSomething();
});知道怎么解决这个问题吗?
更新了更多代码
$(document).on('click', 'input', function (e) {
var inputForm = e.target;
modal.modal({show:true});
modal.find(".btn-success").click(function () {
var choice = $("modal").find('input[type=radio]:checked').val();
if (choice) {
modal.modal('hide');
inputForm.value = choice;
}
});
});发布于 2016-05-07 19:08:53
如果没有关于您正在运行的代码的任何furter信息,就很难帮助您。
但是,您可能可以使用事件(e)的目标属性,查看实际触发单击的元素,以便能够在模式关闭时看到要更新的行/文本框。
https://stackoverflow.com/questions/37092561
复制相似问题