ho una selezione multipla che contiene molte fonti per dove un visitatore è venuto. Sto anche includendo un'opzione (con il valore di "tutti") nella parte superiore di tutte le opzioni.jQuery selezionare opzioni di input, ad eccezione di una
Quando qualcuno fa clic su questa opzione, tutte le opzioni saranno selezionate. E quella parte è facile. Ho incluso il multi-select e jquery che ascolta un evento 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"); }
});
Finora funziona benissimo! Il jquery selezionerà anche l'opzione in alto, naturalmente.
C'è un modo per dire a jQuery di escludere la selezione di quella opzione?
È meglio usare 'cha nge' invece di 'click'. Questo malato acquisisce anche selezioni con la tastiera. –