2013-02-20 65 views
2

嗨,我是想按名称选择的形式输入,但我的形式是安装后成多维数组jQuery的多维数组名选择

我试图使用

$('input[name=address[permanent][street]]')

选择元素,但获得以下响应

Uncaught Error: Syntax error, unrecognized expression: input[name=address[permanent][street]]

这是在所有可能的?在循环

+0

请问您能提供

吗?也许在一个jsfiddle。 http://jsfiddle.net/ – 2013-02-20 09:32:15

回答

5

尝试使用$('input[name="address[permanent][street]"]')$('input[name="'+ index +'"]')

+0

对不起,我应该说我通过循环运行并设置像$('input [name ='+ index +']'),它可以产生$('input [name =地址[永久] [街]]')或$('输入[名称= forenames') – Brob 2013-02-20 09:33:54

+1

@Brob我更新了我的文章 – 2013-02-20 09:46:59

+1

工作的一种享受,感谢您的帮助 – Brob 2013-02-20 09:55:28

0

试试这个

var strAddress=address[permanent][street]; 
$('input[name='+strAddress+']') 

更新

$('input[name="address[permanent][street]"]') 

如果输入的名称为address[permanent][street]

+0

对不起,我应该说我正在运行一个循环并设置为$('input [name ='+ index +']'),它可以生成$('input [name = address [permanent] [street]]')或$('input [name = forenames ') – Brob 2013-02-20 09:36:21

+0

我没有得到你......你在你的循环中说'索引=地址[永久] [街道]' – bipen 2013-02-20 09:39:47

+0

更新可以检查出来.. – bipen 2013-02-20 09:43:30