【问题标题】:How to go through array with dynamically added elements with jquery?如何使用jquery通过动态添加元素的数组?
【发布时间】: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;
        }
    });
});

【问题讨论】:

  • MCV
  • 如何使用 es 指定的 id 或 class 值创建每一行,您也可以像 this<input type="submit" data-row-id="myID"> 这样将其放入提交按钮中。当您处理事件时,您可以访问此值以仅在指定的行中更改它。
  • 首先你提供你尝试过的html和jquery然后我们才能建议你

标签: javascript jquery twitter-bootstrap


【解决方案1】:

如果没有关于您正在运行的代码的任何进一步信息,很难为您提供帮助。

但是,您也许可以使用事件 (e) 的 target 属性来查看实际触发点击的元素,以便能够查看在模式关闭时要更新的行/文本框。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 2013-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    相关资源
    最近更新 更多