javascript - 在我的案例中如何更新 <select> 选项?

标签 javascript jquery jquery-ui jquery-selectors jquery-events

我有一个选择字段和一个按钮:

<select id="mylist"></select>
<input type="button" id="btn" value="update">

我的js代码:

var btn=$('#btn');
btn.click(function(){
   var optionList = GET_LIST();// GET_LIST() returns a array of strings which is the option texts.

   //How to use optionList to update the options in <select> ?
});

如何使用 select 标签中的 optionList 更新我的选项列表?

最佳答案

编辑:基于@amsutil alternate using html 的注释:

var btn=$('#btn');
btn.click(function(){
     var optionList = GET_LIST();
     var select  = $("#mylist");
     select.html("");
     var optionsHTML = "";
     $.each(optionList, function(a, b){
        optionsHTML += "<option>" + b + "</option>";
     });
     select.html(optionsHTML);
});

试试这个:

var btn=$('#btn');
btn.click(function(){
     var optionList = GET_LIST();
     var select  = $("#mylist");
      select.empty();
     $.each(optionList, function(a, b){
        select.append("<option>" + b + "</option>");
     });
});

关于javascript - 在我的案例中如何更新 <select> 选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5731467/

相关文章:

javascript - AngularJS:初始复选框值不在模型中

javascript - 使用 CSS 在 AngularJS 中使用图标设计三 Angular 形图案

javascript - 使用 Javascript 或 Jquery 自动导入本地 CSV 文件

javascript - 在多个框中设置最小和最大选择数

javascript - 如何从json中打印jquery中的图像

android - Nexus 7 处理 jQuery Mobile : input type number problems

jQuery UI 日期选择器上一个/下一个损坏

javascript - document.getElementById ('btnid' ).disabled 在 firefox 和 chrome 中不起作用

javascript - 如何改进无服务器网站的 SEO?

javascript - jquery ui slider 中的不同步骤