2014-03-18 75 views
0
<INPUT type="text" class="deb_count" name="debt[]" id="debt" onChange="check_deb(this)"/> 

我有一個動態創建的文本字段數組。當用戶點擊文本字段時,我想要獲得點擊文本字段的索引。如果在3個文本框的用戶cliks應該在同一個容器中的DOM文檔中返回指數2使用純js獲取所選文本字段的索引

+0

你能提供一下html的外觀嗎? –

+0

sry fr延遲fellas – user3434448

回答

0
var textfields = []; // your array with dom elements 
// this function is bound to the click event 
function onclick() { 
    alert(textfields.indexOf(this)); // your index ecma5 
} 

,如果他們是爲了比你可以使用:

$(this).index() 

http://api.jquery.com/index/

編輯: 根據你的代碼你可以有addRow函數返回行 然後這就是你如何得到索引:

var row = addRow; 
$(row).click(function() { 
    alert($(this).index()); 
}); 
+0

其返回-1 @David Buchbut – user3434448

+0

你的textfields數組中有什麼?它是實際的元素還是jQuery? –

+0

如果你粘貼你使用的代碼來填充數組將會很有幫助 –