2016-05-07 92 views
0

我有一个用javascript创建的HTML表格,我可以添加新行(动态添加的元素)。在其中一个tds中,我有一个输入字段,用于启动引导模式。在模式中,我有带选项的单选按钮,单击确定按钮时,单选按钮的值将在输入字段中设置。问题在于,每行都会更新值,而不仅仅是我点击的行。如何通过与jQuery动态添加元素的数组?

由于要素动态添加,我用

$(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; 
     } 
    }); 
}); 
+0

[MCV](http://stackoverflow.com/help/mcve) – Azim

+0

如何使用es指定id或class值来创建每行,并将其放入提交按钮中,如下所示'。处理事件时,您可以访问该值,仅在特定行中更改该值。 – michip96

+0

首先你提供html和jquery你已经试过了,那么只有我们可以建议你 –

回答

0

没有关于你正在运行它的努力帮助你的代码的任何furter信息。

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