在ExtJS中按名称属性获取复选框组

在ExtJS中按名称属性获取复选框组,extjs,Extjs,我试图通过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" val

我试图通过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]');
但是,如果您有其他以“labs”开头的元素,这将不太好,因此您可能希望在“labs[]”名称中添加另一个标识符,即“labs check[]”

您可以改为进行“start with”匹配:

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

但是,如果您有其他以“labs”开头的元素,这将不太好,因此您可能需要在“labs[]”名称中添加另一个标识符,即“labs check[]”。

尝试匹配具有以“labs”开头的name属性的输入元素:

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

尝试匹配名称属性以“labs”开头的输入元素:

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

在这种情况下,我没有以“实验室”开头的任何其他内容,但感谢您的提醒:)在这种情况下,我没有以“实验室”开头的任何内容,但感谢您的提醒:)