Mam wybór wielokrotny, który zawiera wiele źródeł, z których pochodził odwiedzający. Mam również opcję (z wartością "wszystkie") na górze wszystkich opcji.jquery wybierz opcje wprowadzania danych, z wyjątkiem jednego:
Gdy ktoś kliknie tę opcję, wszystkie opcje zostaną wybrane. A ta część jest łatwa. Dodałem opcję wielokrotnego wyboru i jquery, która nasłuchuje zdarzenia kliknięcia.
<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"); }
});
tej pory działa świetnie! JQuery wybierze oczywiście również opcję górną.
Czy istnieje sposób, aby powiedzieć jquery, aby wykluczyć wybór tej jednej opcji?
Lepiej użyć 'cha nge' zamiast 'click'. To złe przechwytywanie wybiera się za pomocą klawiatury. –