我想在文本框值大于 0 时启用我的提交按钮。 此文本框不是可编辑的项目。 此文本框由某个函数自动填充。
<script type='text/javascript'>
$(function () {
$('#searchInput').keyup(function () {
if ($(this).val() > 0) {
//Check to see if there is any text entered
// If there is no text within the input ten disable the button
$('.enableOnInput').prop('disabled', true);
} else {
//If there is text in the input, then enable the button
$('.enableOnInput').prop('disabled', false);
}
});
});
</script>
<input type='number' name='searchQuery' id='searchInput' />
<input type='submit' name='submit' id='submitBtn' class='enableOnInput' disabled='disabled' />
如果文本框由脚本/函数填充,则很可能keyup
事件不会触发。
尝试改用jquery的change
-event。
但这实际上取决于您如何更改脚本中的内容......