我试图通过name属性获取一组复选框。例如,我有以下内容:
<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[]]');
但由于方括号是名称的一部分,这显然不起作用。我迷路了怎么办?
答案 0 :(得分:3)
您可以改为使用“开头”匹配:
Ext.query('input[name^=labs]');
如果您有其他以“labs”开头的元素,这将无法正常工作,因此您可能需要在“labs []”名称中添加另一个标识符,即“labs-check []”。
答案 1 :(得分:0)
尝试匹配name属性以'labs'开头的输入元素:
Ext.query("input[name^=labs]");