2013-03-28 84 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 + '[]"]') 
相关问题