Ca#39;删除表单中选择框的选项

时间:2014-10-23 19:38:39

标签: javascript html

我刚开始学习javascript并遇到了一个小问题。

我想要实现的是我可以使用收音机盒来更新选择框。我应该做的第一件事是删除选择框中的所有选项。我使用以下代码:

var drop = document.getElementById("selectbox1");
var i;
for(i=drop.options.length-1;i>=0;i--)
{
    drop.remove(i);
}

上面的代码工作正常,并删除选择框中的所有选项。但是,如果我在表单中包含选择框,则它将不再起作用。我可以看到该页面已刷新但选项未被删除。更具体地说,如果HTML类似于下面的内容,则上述代码无法删除选项。

<form name="form1" method="post" action="">
   <select id="selectbox1">
     .             //All the options in the select box
     .
     .
   </select>
</form>

有人可以帮助解释出现了什么问题吗?

1 个答案:

答案 0 :(得分:0)

如果无法重现错误,很难准确理解您所说的内容。也许循环选项会出现问题?尝试清除这样的选项:

document.getElementById("selectbox1").options.length = 0;