在选项标签中不起作用onclick

时间:2018-08-27 11:28:26

标签: javascript

为什么选项标签中的属性不起作用?

     <option>did it</option>
<option onselect="document.getElementById('dont1').removeAttribute('disabled');">didn't it</option>
 <option>doing it</option>
</select>

1 个答案:

答案 0 :(得分:0)

您没有ID为dont1的元素。将id="dont1"添加到另一个元素。

此外,下拉选项没有onselect。您将必须使用onchange

<select onchange="if (this.selectedIndex === 1) document.getElementById('dont1').removeAttribute('disabled')">
  <option>did it</option>
  <option>didn't it</option>
  <option>doing it</option>
</select>

<input id="dont1" disabled>