Javascript 鬼场未取消

Javascript 鬼场未取消,javascript,html,forms,post,drop-down-menu,Javascript,Html,Forms,Post,Drop Down Menu,所以我有一个小问题:我创建了一个下拉菜单和它旁边的文本字段。下拉菜单中只有一个选项会导致文本字段取消宿主。可以说,所有其他选择都会导致文本字段锁定 代码如下: </td> <td><select name="employee_type" onchange="document.getElementById('otherField').disabled=(this.value == 1, 2)"> <option value=0>Temporary&l

所以我有一个小问题:我创建了一个下拉菜单和它旁边的文本字段。下拉菜单中只有一个选项会导致文本字段取消宿主。可以说,所有其他选择都会导致文本字段锁定

代码如下:

</td> <td><select name="employee_type" onchange="document.getElementById('otherField').disabled=(this.value == 1, 2)">
<option value=0>Temporary</option>
<option value=1>Regular</option>
<option value=2>Special Access User</option>

暂时的
有规律的
特殊访问用户



他确实这样做了。但是,如果用户选择“临时”,然后改变主意选择“常规”,则字段将保持重影。有人知道为什么吗?

你的情况应该是

document.getElementById('otherField').disabled = (this.value == 1 || this.value == 2)
怎么样

<select name="employee_type" onchange="document.getElementById('otherField').disabled=(this.value != 0)">


??反过来说。。。您不能说
this.value==1,2
,然后您必须说
this.value==1 | | this.value==2

您可以提供一个使用JSFIDLE的示例吗?另外,除非这是我不熟悉的内容,否则onchange脚本中存在语法问题
this.value==1,2
无效。你是说
this.value==1 | | this.value==2
?你说得对,就是这样!谢谢塔齐耶,就是这样。非常感谢:-)
<select name="employee_type" onchange="document.getElementById('otherField').disabled=(this.value != 0)">