2010-09-02 66 views
0

在MooTools的1.2,讓選定的選項在多選擇容易使用getSelected:什麼的getSelected()相當於(MooTools的1.1)

// code 1 
$('my_select').getSelected().each(function(opt) { 
    // stuff 
}); 

是否存在的,在MooTools的1.1等同或做我有使用getChildren()並檢查它是否被選中?

我在看什麼。

// code 2 
// get all options 
$('my_select').getChildren().each(function(g) { 
    // if option is selected 
    if(g.selected == true) 
    { 
     // do some stuff 
    } 
}); 

回答

1

$( 'my_select')getSelected()是正確的1.2.4?不知道它是否是1.1。如果不是,您可以嘗試

$$('#my_select option').filter(function(option){ return option.selected; }) 

如果過濾器不存在,則爲壞。 :(你必須手動完成...

+0

如果我理解正確,最終結果與我在上面的代碼片段2中所得到的結果類似,這不是我所期望的。所選項目無需遍歷每個選項 – denormalizer 2010-09-02 05:29:41

+0

好吧,如果getSelected不存在,恐怕我們沒有選擇,atleast過濾器會返回一個數組,因此您仍然可以將它鏈接到.each – sheeks06 2010-09-02 07:41:50