【发布时间】:2016-05-07 19:02:12
【问题描述】:
我有一个用 javascript 创建的 HTML 表,我可以在其中添加新行(动态添加的元素)。在其中一个 tds 中,我有一个输入字段,可以触发引导模式打开。在模式中,我有带有选项的单选按钮,当单击“确定”按钮时,单选按钮的值在输入字段中设置。问题是每行的值都会更新,而不仅仅是我单击的行。
由于元素是动态添加的,所以我使用了
$(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;
}
});
});
【问题讨论】:
-
如何使用 es 指定的 id 或 class 值创建每一行,您也可以像 this
<input type="submit" data-row-id="myID">这样将其放入提交按钮中。当您处理事件时,您可以访问此值以仅在指定的行中更改它。 -
首先你提供你尝试过的html和jquery然后我们才能建议你
标签: javascript jquery twitter-bootstrap