您好我已经使用JQuery很长一段时间了。我需要获取已检查元素的ID。我将所有复选框都设置为容器内的行,并且我想获取所有已选中复选框的ID。
我会用
$("#container input:checkbox")
获取该容器中的所有复选框,然后检查已检查了哪些复选框。
要在ExtJS中做同样的事情,我一直在使用“get”方法,并且会做一个
Ext.get('input')
它给了我所有的输入项,但我仍然要检查它们是否是“复选框”类型,有没有办法只能从DOM中获取复选框元素?
答案 0 :(得分:7)
JQuery选择器的等效函数可以是Ext.query
,也可以是Ext.DomQuery.selectNode
。
Ext.Query
的工作方式与JQuery(see how the selectors work here)非常相似。
在你的情况下,你可以试试这个:
Ext.query("#container input:checked")
当然,这只会获得DOM值而不是Ext组件。
答案 1 :(得分:1)
如果您使用的是CheckboxGroup对象,则可以使用getValues()方法,该方法将返回一个可用于查看值的复选框数组...