を選択したいオプション要素に「選択済み」属性を追加することができます:
$('#select')
.append('<option value="' + result + '" selected="selected">' + result + '</option>');
あなたはループを使用して、あなたは正確にあなたが要素を選択移入方法を指定しないでください、あなたはこのように行うことができます:
var data = ['a', 'b', 'c'];
var $select = $('#select'); // you might wanna empty it first with .empty()
for (var i = 0; i < data.length; i++) {
var o = $('<option/>', { value: data[i] })
.text(data[i])
.prop('selected', i == 0);
o.appendTo($select);
}
DEMO
だから、それはあなたがjQueryのモバイルを使用しているようですあなたがコメントで言ったように。
あなたはselectmenu ウィジェットを使用している場合、あなたはそのコンテンツ/構造へのプログラム変更を行った後、プログラムで更新する必要があります:
$select.selectmenu("refresh", true);
Documentation
おそらく、これはJQueryモバイルフォームの選択フィールドで問題になる可能性があります。これらの例のどれもが値を選択していないためです(たとえば、iPhone上で、選択した値の横に青色のチェックマークが表示されている場合)ロード時に選択ボックスは白です。非常に奇妙な。 – user1202278
jquery mobileを使用していると指定する必要があります。これはかなり重要な情報です!あなたはselectmenuウィジェットを使用していますか? –
私はそれに応じて私の答えを編集しました。 –