2012-10-11 32 views
0

我有多個select標籤與名稱爲d[brk1]d[brk2]d[brk3]jQuery選擇器的名稱是關聯數組的選擇標記 - 如何選擇它?

我試圖用

var break_tags = $('select[name^="d[brk]"]'); // returns empty 

然而,選擇所有這些,如果我用確切的名稱,而不是「開始與」

var break_tags = $('select[name="d[brk2]"]'); // works 

我試過

var break_tags = $('select[name^="d\\[brk\\]"]'); // does not work 
var break_tags = $('select[name^="d[]"]');  // no luck again 

我無法找到解決方法,雖然我確定我錯過了一些非常基本的東西。

任何幫助表示讚賞。在此先感謝

回答

2

如果有輸入,d[brkn]其中n是一個數字,你會想這是你的選擇:

$('select[name^="d[brk"]') 
+0

你確定輸入正確嗎?我反覆嘗試..不工作 – asprin

+0

類似的:http://jsfiddle.net/4weaP/ – Dev

+0

我的壞..它的作品。不能選擇作爲答案...請求我等待4分鐘 – asprin

0

我認爲它必須是:

$('select[name*="d[brk"]') 
+0

不太.. * =包含。他所做的是正確的。他需要^ =這意味着「開始於」 – sircapsalot

+0

不知道是否* *是正確的方式,但儘管如此,我試過了,它不起作用 – asprin

+1

你只是錯過了關閉']''[name * = ' –