【发布时间】:2015-05-30 20:16:55
【问题描述】:
我尝试根据其他文本框的输入来禁用/启用文本框。
当role 文本框的输入为_teacher_ 时,subject 文本框为enable。否则,disabled。
问题是当输入为teacher时它没有启用它
function check(event) {
if ($('#role').val().toLowerCase() == "teacher")
$("#subject").removeAttr("disabled");
else
$("#subject").attr("disabled", "disabled");
}
view.tpl
<input type="text" class="input-block-level" id="role" onkeypress="check(event)" placeholder="Teacher/HR" name="role"/>
<br/>
<input type="text" class="input-block-level" id="subject" placeholder="Subject(only if Teacher) " name="subject"/>
<br/>
【问题讨论】:
-
这里没有足够的信息来给出明确的答案。请显示更多您的代码,包括元素的 HTML 以及您如何将检查功能绑定到表单。
-
@Juhana 我刚刚添加了 html 部分
-
改用
onkeyup事件(或者更好的是,用jQuery绑定事件,而不是内联。)
标签: jquery disabled-input