Ich möchte ein Auswahlfeld laden, in dem automatisch der vom Benutzer ausgewählte Wert angezeigt wird.Legen Sie einen Optionswert wie ausgewählt
Ich erhalte eine Json-Daten vom Server mit den Benutzerinformationen. Stichprobe von Daten ist: {"color":"red"}
In meinem HTML-Code Ich habe wählen Sie die Option wie folgt aus:
<select id="input_user" class="selectinput" disabled="true">
<option value="n/a"> n/a </option>
<option value="red"> red </option>
<option value="green"> green </option>
<option value="yellow"> yellow </option>
<option value="blue"> blue </option>
<option value="white"> white </option>
</select> //this will only show "n/a" as default
ich diesen Code versucht, den Rot-Wert als Standard zu machen, aber nicht funktioniert.
var user_color= data[2].color; // this was from the json data
document.getElementById('input_user').selectedIndex = user_color;
Irgendwelche Hilfe?
Ist 'Daten' ein Array? Hast du den JSON vom Server geparst? –
check [demo] (https://jsfiddle.net/uos8hpL2/) – guradio
Mögliches Duplikat von [Ausgewählte Option der Auswahlbox setzen] (http://stackoverflow.com/questions/4680075/set-selected-option-of- Select-Box) – guradio