2016-05-07 104 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)的目標屬性,查看實際觸發點擊的元素,以便能夠查看在模式關閉時要更新哪個行/文本框。