当我的应用程序首次打开时,我正在通过 ajax 调用动态填充几个选择框。然而,当页面加载时,我注意到我的选择框一开始是空的,然后一旦填充它们就会相应地调整它们的大小。这很烦人,而且有点让人分心。
我的 document.ready 方法中确实有填充方法,但也许我处理不正确?
$(document).ready( function(){
populateOptions(); // Populate our select box upon page load.
});
// Builds a select list and binds it to a class
function populateOptions(){
var optionList = getOptions();
var myList = "";
// Loop over our returned result set and build our options
for(i=0; optionList.length; i++){
myList += "<option>"+optionList[i][1]+"</option>";
}
// Now take our myList and append it to our select
$("#myOptionList").append(myList);
}
Options: <select id="myOptionList"></select>