Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery绑定粘贴并检测所有输入是否有值_Jquery - Fatal编程技术网

jquery绑定粘贴并检测所有输入是否有值

jquery绑定粘贴并检测所有输入是否有值,jquery,Jquery,我有2个输入,名称和密码,我需要绑定粘贴,如果用户粘贴文本和两个输入都有文本。“启用提交”按钮,但我的代码目前不起作用您使用的浏览器是什么?什么意思是“不起作用”?您使用的是哪个jQuery版本?当我将文本粘贴到这2个字段中时,submit按钮没有启用我已经检测到键入的keyup,但我需要确保submit按钮在用户尝试粘贴而不是键入时也能工作。您应该使用prop(),具体取决于您使用的jq版本:$('#submit')。prop('disabled',true)和$('#submit').pro

我有2个输入,名称和密码,我需要绑定粘贴,如果用户粘贴文本和两个输入都有文本。“启用提交”按钮,但我的代码目前不起作用

您使用的浏览器是什么?什么意思是“不起作用”?您使用的是哪个jQuery版本?当我将文本粘贴到这2个字段中时,submit按钮没有启用我已经检测到键入的keyup,但我需要确保submit按钮在用户尝试粘贴而不是键入时也能工作。您应该使用prop(),具体取决于您使用的jq版本:
$('#submit')。prop('disabled',true)
$('#submit').prop('disabled',false)。但在代码中,您并没有同时检查两个输入值,只检查一个。您最好使用类而不是ID。顺便说一句,您可以在现代浏览器上使用OnInputHTML5事件来处理粘贴/键控/剪切等所有情况。。。
$('#name, #password').bind('paste', function(){
    if($('#name').val().length !== 0){
        $('#submit').attr('disabled',false);
        $('#submit').css({opacity:1});
    }
    else{
        $('#submit').attr('disabled',true);
        $('#submit').css({opacity:0.5});
    }
});
$('#name,#password').on('paste', function(){
    var v = $('#name,#password').not(this).val();
    $('#submit').prop('disabled',!v).css({opacity:(v?1:0.5)});
});