2011-03-28 53 views
7

您好,我一直在使用JQuery很长一段时间。我需要获取选中元素的ID。我把所有的复选框都放在一个容器中,并且我想要得到所有已经检查过的复选框的ID。使用ExtJS获取特定类型的所有元素

我会用

$("#container input:checkbox") 

让所有的复选框,在该容器中,然后将检查哪些已检查。

要做到在ExtJS的一样,我一直在使用“获取”的方法,并会做一个

Ext.get('input') 

这给了我所有的输入项目,但我还是要检查,如果他们是键入“复选框”,有没有一种方法,我可以只从DOM复选框元素?

回答

7

JQuery选择器的等效函数可能是Ext.queryExt.DomQuery.selectNode

Ext.Query以与JQuery(see how the selectors work here)非常类似的方式工作。

在你的情况,你可以试试这个:

Ext.query("#container input:checked") 

当然,这只会获得DOM值,而不是分机组成。

+0

谢谢谢霆锋,但是当我运行命令Ext.query(“#container input:checkbox”); ,我收到一个错误?我想首先检索所有复选框,我在该容器中也有单选按钮! – macha 2011-03-28 21:09:32

+0

想通了。 – macha 2011-03-28 21:11:42

+0

这将是Ext.query(“#container input [type ='checkbox']”)。谢谢尼古拉斯! – macha 2011-03-28 21:12:12

1

如果您使用的是CheckboxGroup对象,你可以使用的GetValues()方法将返回你可以用它来看看值复选框的数组...

相关问题