2012-03-27 23 views
2

比如我有一個多選擇框在哪裏註冊MULTI SELECT的selected/deselected選項的事件監聽器?

<select id ="countries" name="countries" multiple="multiple"> 
<option value="1" selected="selected">America</option> 
<option value="2">England</option> 
<option value="3" selected="selected">Thailand</option> 
</select> 

現在我想,當選項美國是在用戶取消或英格蘭都被選擇來監聽事件。基本上是爲了選擇和取消任何選項。

我正在使用Jquery。我試過。但它不能解決目的。

回答

2

當產品選擇或取消選擇使用越來越true或false值以下的jQuery。

var aRes = $('#countries option').map(function() { 
    return $(this).val() + ':' + $(this).is(':selected'); 
}); 
var frag = ''; 

for (var i = 0; i < aRes.length; i++) { 
    frag += aRes[i] + ", "; 
} 

alert(frag); // frag return all true and false value based on select or deslect option. 

請訪問以下鏈接http://jsfiddle.net/Bbuyu/22/

0

你試過.click(event),然後檢查與event.target價值?

+0

我選擇使用jQuery插件來裝飾多選和無中繼click事件好像與變化事件做。 – 2012-03-27 09:18:17