原型 - 如何从下拉列表中取消选择所选值

woo*_*586 4 html javascript prototypejs

如何使用Prototype从下拉列表中取消选择所选值.

<select id=“mylist” MULTIPLE >
<option value=“val-1”>Value 1</option>
<option value=“val-2” SELECTED>Value 2</option>
<option value=“val-3”>Value 3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

<select id=“mylist” MULTIPLE >
<option value=“val-1”>Value 1</option>
<option value=“val-2”>Value 2</option>
<option value=“val-3”>Value 3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助.

kzh*_*kzh 11

我不知道如何在原型中做到这一点,但我可以用JavaScript做到这一点.

对于常规选择,请设置yourSelectElement.selectedIndex = -1.

对于多选择,你可以只ctrl+ click所选的项目,但你可以做到这一点编程为好.见链接.

http://jsfiddle.net/kaleb/WxJ9R/


woo*_*586 1

我发现以下代码运行良好:

var options = $$('select#mylist option');
var len = options.length;
for (var i = 0; i < len; i++) {
  options[i].selected = false;
}
Run Code Online (Sandbox Code Playgroud)