У меня есть мультивыбор, который содержит много источников, откуда посетитель пришел. Я также включаю опцию (со значением «all») в начало всех опций.
Когда кто-то щелкает по этой опции, будут выбраны все опции. И эта часть проста. Я включил multi-select и jquery, который прослушивает событие click.
<select name="sourceid[]" id="sourceid" style="width:230px;" multiple="multiple">
<option value="all">-- Select All Sources --</option>
<option value="1">Internet</option>
<option value="2">Radio</option>
<option value="3">Phone</option>
<option value="4">Other</option>
</select>
$("#sourceid").click(function(){
if($(this).val()=='all'){ $("#sourceid option").attr("selected","selected"); }
});
Пока все отлично работает!
Естественно, jquery также выберет верхнюю опцию.
Есть ли способ сообщить jquery об исключении выбора этого варианта?