Opera 浏览器的 JS 代码似乎有问题,因为它只删除了在多选标签中选择的最后一个选项标签,有人可以帮助我吗?
这是此的 HTML:
<select id="actions_list" name="layouts" multiple style="height: 128px; width: 300px;">
<option value="forum">forum</option>
<option value="collapse">collapse</option>
<option value="[topic]">[topic]</option>
<option value="[board]">[board]</option>
</select>
当然它在一个表单标签中,但是这个表单涉及到更多的代码,但这里是相关的信息。
这是应该处理这个问题的JS,但只删除了Opera中最后选择的选项,不确定其他浏览器,但它确实需要删除所有选定的选项,而不仅仅是最后选择的选项......
var action_list = document.getElementById("actions_list");
var i = action_list.options.length;
while(i--)
{
if (action_list.options[i].selected)
{
action_list.remove(i);
}
}
这有什么问题?我有点想不通。
谢谢