我无法根据 jQuery 中的 if/else 语句启用和禁用按钮。这里的问题是,当文本输入处于焦点时,按钮会立即启用。代码似乎忽略了 if 语句中的参数。显然,这不是我想要制作的应用程序,但我编写了这段代码来测试网站的一部分不工作。有什么建议么?
这是HTML
<input type="text" id="type_here" />
<input type="button" id="test_button" value="test" disabled/>
这是Javascript
$(document).ready(function () {
$(document).click(function () {
if ($('#type_here').val !== "") {
$('#test_button').prop('disabled', false);
} else {
$('#test_button').prop('disabled', true);
}
}).keyup(function () {
if ($('#type_here').val !== "") {
$('#test_button').prop('disabled', false);
} else {
$('#test_button').prop('disabled', true);
}
});
});