2011-04-05 99 views
0

我想通過name屬性獲得一組複選框。例如,我有以下幾點:在ExtJS中通過名稱屬性獲取一組複選框

<input name="labs[]" type="checkbox" value="lab1" /> 
<input name="labs[]" type="checkbox" value="lab2" /> 
<input name="labs[]" type="checkbox" value="lab3" /> 
<input name="labs[]" type="checkbox" value="lab4" /> 

而且我試着做類似的東西來獲得該組:

Ext.query('input[name=labs[]]'); 

但是,這顯然不因爲方括號是的一部分工作名字。我失去了如何做到這一點?

回答

3

你可以做一個「打頭」的比賽,而不是:

Ext.query('input[name^=labs]'); 

這將不能很好地工作,如果你有一個以「實驗室」開始,雖然其他的元素,所以你可能要到另一個標識添加到你的「實驗室[]」名稱,即「實驗室檢查[]」。

+0

在這種特殊情況下,我沒有別的以「實驗室」,但感謝你的頭:) :) – Jared 2011-04-11 19:09:04

0

嘗試匹配具有name屬性以「實驗室」開頭的input元素:

Ext.query("input[name^=labs]");