选择带原型的列表的第一个元素

时间:2011-09-05 03:03:13

标签: 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>
</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 个答案:

答案 0 :(得分:0)

Here's a working demo使用Prototype

基本上,它会找到类select的所有resetOthers元素,并侦听onchange事件(不要使用onchange HTML属性 - 它更清晰页面加载后,通过JavaScript添加JavaScript行为。

当一个选择改变时,它会遍历select元素,并将每个元素设置为第一个选项的值(当然,除了触发事件的那个)。