【问题标题】:Is this most efficient way of setting a select/option box with javascript?这是用javascript设置选择/选项框的最有效方法吗?
【发布时间】:2010-10-04 22:06:33
【问题描述】:

这是用 javascript 设置选择/选项框的最有效方法吗?

<select id='sel_activity'>
<option value='CYC'>Cycle Count</option>
<option value='INV'>Inventory Count</option>
<option value='INVDROP'>Inventory Drop off</option>
<option value='INVPICK'>Inventory Pick up</option>
<option value='TRAIN'>Training</option>
</select>

<script type="text/javascript">

var select = 'CYC';
var myselect=document.getElementById("sel_activity")
for (var i=0; i<myselect.options.length; i++){
 if (myselect.options[i].value == select)
 {
 myselect.options[i].selected = true;
 }
 else
 {
 myselect.options[i].selected = false;
 } 
} 
</script>

【问题讨论】:

    标签: javascript select


    【解决方案1】:

    只要您的值是唯一的,您就可以改用document.getElementById("sel_activity").value='CYC'

    【讨论】:

      【解决方案2】:

      如果您希望速度超过代码大小,则此调整快:

      var myselect=document.getElementById("sel_activity");
      var len = myselect.options.length;
      for (var i=0; i<len; i++){
      

      次要说明:您缺少一个 ;在我的 sn-p 第一行的末尾。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-23
        • 2015-10-01
        • 2012-05-02
        相关资源
        最近更新 更多