2013-03-28 85 views
2

你能幫助我嗎?我需要選擇帶有名稱的JQuery輸入和數組中名稱的輸入。如何使用JQuery選擇器來選擇數組中的輸入名稱和輸入名稱?

<input type="text" name="name"> 
<input type="text" name="shippingAddress[name]"> 

我試試這個,但是這不行。

var name = $('[name^="name"]'); 
+0

是'shippingAddress [名稱]'應該成爲'name'屬性的值還是屬於它自己的屬性? – 2013-03-28 09:40:17

+0

'shippingAddress [name]'這是什麼? – Jai 2013-03-28 09:40:47

+0

對不起,現在很好,蝙蝠我需要找到,名字 – user2219071 2013-03-28 09:44:33

回答

1

您可以使用attribute-contains selector

var name = $('[name*="name"]'); 

這將選擇其中的name屬性值包含字符串「名」的任何元素,因此將同時匹配<input type="text" name="name"/><input type="text" name="shippingAddress[name]"/>

+0

現在沒關係,謝謝 – user2219071 2013-03-28 09:49:50

0

試屬性選擇

var name = $('[name^="shippingAddress\\[name\\]]'); 
0

要使用名稱選擇輸入:

$('input[name=name]') 

爲了儘可能陣列字段名稱選擇輸入:

$('input[name="' + shippingAddress + '[]"]') 
相關問題