Javascript 如果输入不是空的jQuery,则启用按钮
我有一个有两个输入的表单,默认情况下“提交”按钮处于禁用状态。如果输入不为空或浏览器自动填充表单时,我希望启用该按钮。当浏览器自动填写表单时,是否有办法启用该按钮?。目前我正在使用setTimeoutJavascript 如果输入不是空的jQuery,则启用按钮,javascript,jquery,Javascript,Jquery,我有一个有两个输入的表单,默认情况下“提交”按钮处于禁用状态。如果输入不为空或浏览器自动填充表单时,我希望启用该按钮。当浏览器自动填写表单时,是否有办法启用该按钮?。目前我正在使用setTimeout function notEmpty(){ if ($('#password').val() !== '' && $('#useremail').val() !== ''){ button.prop('disabled',false); } } setTimeout(func
function notEmpty(){
if ($('#password').val() !== '' && $('#useremail').val() !== ''){
button.prop('disabled',false);
}
}
setTimeout(function(){ notEmpty(); }, 5000);
使用事件驱动编程风格编程时,JS工作得更好 您可以将触发器
oninput
用于所有需要注意的元素
$(function(){
$('input').on('input',function(){
if ($('#password').val() !== '' && $('#useremail').val() !== ''){
$('button').prop('disabled',false);
}
}).trigger('input');
});
使用事件驱动编程风格编程时,JS工作得更好 您可以将触发器
oninput
用于所有需要注意的元素
$(function(){
$('input').on('input',function(){
if ($('#password').val() !== '' && $('#useremail').val() !== ''){
$('button').prop('disabled',false);
}
}).trigger('input');
});
工作正常,但我必须在页面启用之前单击它。您可以在
document.ready()
use$('input')上以编程方式触发输入。触发器('input')
工作正常,但我必须在页面启用之前单击它。您可以在document.ready()
use$('input')上以编程方式触发输入。触发器('input'))
您还可以解释一下OP为什么以及您的解决方案是如何工作的吗?好的,jquery在涉及选择器时基本上使用css语法,因此最有效的方法(我相信)是将“更改”事件绑定到同一声明中的两个元素。其余的都很直截了当,但你为什么不在回答中加上这个呢?:-)您还可以解释一下OP为什么以及您的解决方案是如何工作的吗?好的,jquery在选择符方面基本上使用css语法,所以最有效的方法(我相信)是将“change”事件绑定到同一声明中的两个元素。其余的都很直截了当,但你为什么不在回答中加上这个呢?:-)