2016-07-14 35 views
0

我有一個由javascript生成的多個輸入的表單。名稱和ID由javascript生成。jQuery,遍歷只有部分名稱或編號的元素

我需要遍歷元素來設置它們的值,但每個元素的名稱和ID都包含它們自己的唯一整數,我不知道它們可以輕鬆訪問。

一個例子元素名稱是:

test[result_fields_attributes][1468515178049][name] 

一個例子元素ID是:

test_result_fields_attributes_1468515178049_name 

有誰知道一個地遍歷多個元素,比如那些時候我不知道那是什麼長整數是爲每個元素?

回答

1

,您可以訪問像

$("input[id^='test_result_fields_attributes']").each(function(){ 
    //you code use $(this) 
}); 
1

您可以使用Attribute Starts With選擇:

$('[name^="test[result_fields_attributes]"]'); 

雖然一個更好的方法,完全是把一個普通類上您需要的所有元素,並通過替代選擇。

0

您可以使用jQuery startswith選擇像

$('[id^=test_result_fields_attributes]')