nov
08
Vi è capitato di avere un select con molti option e di avere un valore dinamico che decida quale option sia selezionata?
Esempio
Codice
<select name=”prova”>
<option value=”yes”>Si</option>
<option value=”no”>No</option>
</select>
<option value=”yes”>Si</option>
<option value=”no”>No</option>
</select>
Adesso se io avessi il valore no, dovrei settare l’option value=no selected.
Ma dovrei fare un un if e controllare di volta in volta la variabile.
Ma grazie a jQuery il problema lo risolviamo così:
Codice
<select name=”prova” selected=”no”>
<option value=”yes”>Si</option>
<option value=”no”>No</option>
</select>
<option value=”yes”>Si</option>
<option value=”no”>No</option>
</select>
Codice javascript
Codice
$(document).ready(function() {
$(‘select’).each(function(){
var selected = $(this).attr(‘selected’);
$(‘option[value='+selected+']‘).attr(‘selected’,'selected’);
});
});
Ricordatevi di avere la libreria jQuery.














