为什么选项标签中的属性不起作用?
<option>did it</option>
<option onselect="document.getElementById('dont1').removeAttribute('disabled');">didn't it</option>
<option>doing it</option>
</select>
答案 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>