2011-03-28 83 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()方法將返回你可以用它來看看值複選框的數組...

相關問題