Želim nastaviti možnost, ki je bila predhodno izbrana, da se prikaže ob nalaganju strani. Poskusil sem z naslednjo kodo:
$("#gate").val('Gateway 2');
s
<select id="gate">
<option value='null'>- choose -</option>
<option value='gateway_1'>Gateway 1</option>
<option value='gateway_2'>Gateway 2</option>
</select>
Vendar to ne deluje. Kakšne ideje?
To bi moralo delovati. [Tukaj je demo][1]. Prepričajte se, da ste kodo umestili v $(document).ready
:
$(function() {
$("#gate").val('gateway_2');
});
$(document).ready(function() {
$("#gate option[value='Gateway 2']").prop('selected', true);
// you need to specify id of combo to set right combo, if more than one combo
});
To deluje dobro. Oglejte si tole igralo:
Možno je, da morate jQuery prijaviti v $(document).ready()
?
Morda imate tudi dva elementa z enakim ID?