Select 选择带有prototype的列表的第一个元素

Select 选择带有prototype的列表的第一个元素,select,prototypejs,Select,Prototypejs,我有一个表单,上面有3个这样的列表,每当其中一个列表发生变化,将其他列表放入cero 0时,我都需要原型或纯Javascript中的列表 <select id="1" onchange="resetall()"> <option value="0">1</option> <option value="2">2</option> <option value="3">3</option> </sel

我有一个表单,上面有3个这样的列表,每当其中一个列表发生变化,将其他列表放入cero 0时,我都需要原型或纯Javascript中的列表

<select id="1" onchange="resetall()">
  <option value="0">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>
<select id="2" onchange="resetall()">
  <option value="0">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>
<select id="3" onchange="resetall()">
  <option value="0">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>

1.
2.
3.
1.
2.
3.
1.
2.
3.
谢谢。

使用原型

基本上,它使用类
resetOthers
查找所有
select
元素,并侦听
onchange
事件(不要使用
onchange
HTML属性-一旦页面加载,通过JavaScript添加JavaScript行为会更干净)


当选择更改时,它会循环选择元素,并将每个元素设置为第一个选项的值(当然触发事件的选项除外)。

非常感谢Flambino,您是最好的。