Ho messo 2 elementi uno accanto all'altro. Entrambi usano il plugin jQuery scelto.jQuery Scelto: come selezionare 1 valore di opzione e rimuovere lo stesso in un altro menu di selezione?
Questo è il codice:
<div class="wrapper">
<select data-placeholder="Number row 1" style="width:350px;" multiple class="chzn-select">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
<select data-placeholder="Number row 2" style="width:350px;" multiple class="chzn-select">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
</div>
Questo è il Javascript. libreria jQuery, l'ultimo plugin scelto e CSS sono tutti correttamente inclusi del corso.
<script>
$('.chzn-select').trigger("liszt:updated");
$('.chzn-select').chosen().change(function() {
var selectedValue = $(this).find('option:selected').val();
$(this).parent().find('option[value="'+ selectedValue +'"]:not(:selected)').attr('disabled','disabled');
});
</script>
questo è quello che voglio realizzare con lo script di cui sopra.
- Ci sono due elementi di selezione con gli stessi valori. Quando il valore "1" è stato selezionato nell'elemento 1, ad esempio, voglio disabilitarlo nell'elemento 2.
- Tuttavia. dopo aver deselezionato il valore "1" nell'elemento 1, è ancora disabilitato nell'elemento 2. Non è quello che voglio. L'altro valore dovrebbe essere nuovamente disponibile dopo aver deselezionato il valore nel primo elemento.
Qualcuno sa come realizzare questo?
EDIT
Ora ho messo su un JSFiddle proprio qui: http://jsfiddle.net/dq97z/3/. Qualsiasi aiuto sarebbe molto apprezzato!
Non funziona neanche. Quando ho selezionato il valore "2" in 1 menu, è ancora visibile nell'altro. –
Ho creato un JSFiddle qui http://jsfiddle.net/dq97z/2/. –
Corretto JSFiddle è qui: http://jsfiddle.net/dq97z/3/ –