2016-09-30 36 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後,我試圖提醒選項值和的SelectedValue的數量。它顯示正確的數字。但是在選擇組合框中沒有列出值,仍然是空的。 我嘗試了不同的jquery,它的值通過jquery正確顯示。但它不顯示在HTML view.select組合框中的選擇選項只是空的。選擇選項的值不通過的jQuery

+0

您的代碼應該很好地工作 - 看https://jsfiddle.net/vzkkt9m2/。你確定在頁面中只有一個元素的'id'是'reqtype'嗎? –

+0

是的,我檢查了代碼,只有一個元素的頁面中有reqtype的編號 –

+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());