2013-02-20 106 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