jquery - jquery如何在下拉列表中添加值

标签 jquery html css jquery-mobile cordova

让我们考虑包含一些记录的多维数组,我有两个下拉列表
1) list 1
2) 列表2
现在,
我想通过更改 list1 在 list2 上添加一个数组值。如果 list1 的值为“-1”,则必须删除或隐藏 list2。否则为空 list2,使其可见并从 list1 中的数组插入值。我已经做到了,但是有一些我无法解决的问题。请帮助我。
提前致谢。
这是代码:

<select id="list1" onchange="changeVal(this.value);">
   <option value="-1">Select any option</option>
   <option value="0">test1</option>
   <option value="1">test2</option>
   <option value="2">test3</option>
</select>
<select id="list2">
</select>

function changeVal(i){
  var Arr = [
    ['Dummy 1.1','Dummy 1.2','Dummy 1.3'],
    ['Dummy 2.1','Dummy 2.2','Dummy 2.3'],
    ['Dummy 3.1','Dummy 3.2','Dummy 3.3']
];

if(i != "-1"){
    $("#list2").html("");
    $("#list2").css("visibility","visible");
    for (var addOption = 0; addOption < Arr[i].length; addOption++){
        var option = $("<option></option>");
        $("#list2").append(option);
        option.html(Arr[i][addOption]);
    }
}

else{
      $("#list2").remove();
   }
}

最佳答案

附加选项来选择使用这个

 for (var addOption = 0; addOption < Arr[i].length; addOption++) {
            $('#list2').append($('<option>', {
                value: addOption ,
                text: Arr[i][addOption] 
            }));
        }

Demo

关于jquery - jquery如何在下拉列表中添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24322421/

相关文章:

CSS 在类里面写类

jQuery 提交表单无需重新加载页面

javascript - Mobile Safari - JavaScript 单击事件中断复制和粘贴

javascript - 合并来自两个数组的值

javascript - 使用 Jquery 根据输入显示和隐藏元素

javascript - 从 Playframework 中的 Json Url 下载 .json 文件

CSS 下拉菜单在 IE9 及更低版本中不起作用

jquery - 任何 slider 、wordpress 和 magic fields

javascript - JS : How to append array with variable into JSON?

c# - HttpPostedFileBase 返回 null