【问题标题】:Dynamically adding options to drop down box动态添加选项到下拉框
【发布时间】:2011-01-06 10:37:56
【问题描述】:

我有一个动态输入值的下拉框。但有时它的价值不会被刷新。如何强制刷新下拉框?

var DropdownBox =document.getElementById("xyz");
var optn = document.createElement("OPTION");
optn.text="txt";
optn.value="val";
DropdownBox.options.add(optn);

【问题讨论】:

    标签: javascript


    【解决方案1】:

    我相信应该是DropdownBox.add(optn);。请参阅MDC page describing HTMLSelectElement

    【讨论】:

      【解决方案2】:

      你试过了吗

      DropdownBox.appendChild(optn);
      

      ?

      Afaik options.add() 仅在 IE 中受支持。

      【讨论】:

        【解决方案3】:

        这是我用的:

        var target=document.getElementById('myselect');    
        var optionName = new Option('option text', 'option value');    
        var targetlength = target.length;    
        target.options[targetlength] = optionName; 
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-08-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-04-11
          • 1970-01-01
          • 2018-06-12
          相关资源
          最近更新 更多