我是 HTML 新手,我知道这个问题已经在这里被问过好几次了,但我已经尝试了所有各种解决方案,但没有一个对我有用。当从下拉菜单中选择两个值之一时,我正在尝试激活一个字段(默认为禁用)。这是我为完成任务而编写的 JavaScript 函数。
function changeTextBox() {
comp = document.getElementById('comparator');
if(comp.value=='equalto'||comp.value=='notequalto')
document.getElementById('localevalue').disable=false;
else
document.getElementById('localevalue').disable=true;
}
这是下拉菜单
<label style="font-size:16px" for="comparator">Comparator:</label>
<select id="comparator" name="comparator" onChange="changeTextBox();">
<option value="lessthan">Less Than</option>
<option value="lessthanequalto">Less Than or Equal To</option>
<option value="greaterthan">Greater Than</option>
<option value="greaterthanequalto">Greater Than or Equal To</option>
<option value="equalto">Equal To</option>
<option value="notequalto">Not Equal To</option>
<option value="exists">Exists</option>
</select>
这是从下拉菜单中选择“等于”或“不等于”时需要激活的字段。
<label style="font-size:16px" for="value">Value:</label>
<input type="number" id="value" disabled/>
但是,当我选择其中一个字段时,该框仍处于停用状态。谁能告诉我我做错了什么?