ユーザーが選択した値が自動的に表示される選択ボックスをロードします。選択したオプション値を設定します
ユーザー情報でサーバーからJsonデータを受信しています。データの サンプルがある:{"color":"red"}
私のHTMLコードで
私はこのような選択オプションがあります:
<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
を私はデフォルトとして赤の値を作るためにこのコードを試みたが、動作していません。
var user_color= data[2].color; // this was from the json data
document.getElementById('input_user').selectedIndex = user_color;
助けが必要ですか?あなたはjQueryを使って、この質問あなただけの直接select
上val()
設定することができますタグの付いてきたように
'data'は配列ですか? JSONがサーバーから解析されましたか? –
check [demo](https://jsfiddle.net/uos8hpL2/) – guradio
[選択ボックスの選択されたオプションを設定する]の重複可能性があります。(http://stackoverflow.com/questions/4680075/set-selected-option-of- select-box) – guradio