2012-03-27 1 views
2

Например, я получил многопрофильное выберите полеГде регистрировать прослушиватель событий для выбранных/отменивших выбор параметров MULTI SELECT?

<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. Я попробовал .change, но это не решает цель.

ответ

2

Используйте следующий 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 плагин, выбранный для украшения множественного выбора и не его события ретрансляции щелчка, как это сделать с событием изменения. –

Смежные вопросы