JSON を使用して、選択メニューを含むフォームを事前入力しようとしています。キーを選択メニューの #id タグとして使用していますが、動作させることができないようです。別のセレクターを試してみましたが、まだ運がありません。
ここに私のコードがあります
$(document).ready(function () {
var p = {
"weight":"39",
"height":"1.24",
"age":"34"
};
for (var key in p) {
if (p.hasOwnProperty(key)) {
if ($("#" + key + " option [value=" + p[key] + "]").length) {
$("#" + key + " option [value=" + p[key] + "]").attr('selected', 'selected');
}
}
}
});
<select id="age">
<option value="33">33</option>
<option value="34">34</option>
</select>
<select id="height">
<option value="1.25">1.25</option>
<option value="1.24">1.24</option>
</select>
<select id="weight">
<option value="38">38</option>
<option value="39">39</option>
</select>