2016-09-30 5 views
0
$.each(data.aaData, function(i, obj) { 
    var opt_data = "<option value=" + obj.value + ">" + obj.text + "</option>"; 
    $(opt_data).appendTo('#reqtype'); 
}); 

alert($('#reqtype :selected').text()); 
var numberOfOptions = $('select#reqtype option').length 
alert(numberOfOptions); 

jqueryを通じて 'reqtype' selectcomboboxにオプション値を追加した後、オプション値の数と選択値を警告しようとしました。正しい番号を示しています。しかし、選択コンボボックスでは値をリストしていません。 私はさまざまなjqueryを試しましたが、その値はjqueryによって正しく表示されています。しかし、HTMLのview.selectコンボボックスで選択オプションを表示していないのは空です。ここでselectオプション値がjqueryを通じて表示されない

+0

あなたのコードは正常に動作する必要があります - https://jsfiddle.net/vzkkt9m2/を参照してください。ページに 'reqtype'の' id'を持つ要素が1つしかないのは確かですか? –

+0

はいコードを確認しました。ページ内にidがreqtypeの要素が1つしかありません。 –

+0

申し訳ありませんが、上記の例に示すように –

答えて

0

はあなたが試みるべきである:

var opt_data = ''; 
$.each(data.aaData, function(i, obj) { 
    opt_data += "<option value=" + obj.value + ">" + obj.text + "</option>"; 
}); 
$('#reqtype').html(opt_data); 
alert($('#reqtype :selected').text()); 
関連する問題