我有一个html选择框和一个搜索字段(输入类型)
当我搜索新内容时,javascript函数首先清除selectfield
但Javascript出现以下错误:
gs.options.remove不是函数
这是功能
function clearScholen()
{
for (var i=gs.options.length;i>=0;i--)
{
gs.options.remove(i);
}
}
和gs =
的值<select style="width: 420px; height: 150px;" name="selectbox" size="5">
出了什么问题?
答案 0 :(得分:2)
如果我理解正确,您需要清除搜索字段(正在运行)并重置选择下拉列表 如果是这种情况,您需要:
gs.selectedIndex = -1;
e.g。
function clearScholen()
{
gs.selectedIndex = -1;
}
假设先前已定义gs
答案 1 :(得分:2)
我猜你的例子中“gs”没有引用选择框。
删除所有选项
function removeAllOptions(selectbox)
{
var i;
for(i=selectbox.options.length-1;i>=0;i--)
{
selectbox.remove(i);
}
}
删除所选选项
function removeOptions(selectbox)
{
var i;
for (i=selectbox.options.length-1;i>=0;i--)
{
if(selectbox.options[i].selected)
selectbox.remove(i);
}
}