Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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 使用keyup函数传递输入id_Jquery_Html - Fatal编程技术网

Jquery 使用keyup函数传递输入id

Jquery 使用keyup函数传递输入id,jquery,html,Jquery,Html,我想使用keyup函数传递id。下面是以下代码 HTML代码 如果用户输入长度低于16,则“提交”按钮将禁用。 如果用户输入长度等于16,则“提交”按钮将启用 首先,您必须在代码中包含jquery脚本。 然后在keyup事件中绑定#cardNo,但必须使用#cardname。试试看 您使用了错误的id。请改用卡号卡号。希望这将有助于: $(document).ready(function(){ $('.sendData').attr('disabled',true); $('#c

我想使用keyup函数传递id。下面是以下代码

HTML代码

如果用户输入长度低于16,则“提交”按钮将禁用。
如果用户输入长度等于16,则“提交”按钮将启用

首先,您必须在代码中包含jquery脚本。
然后在keyup事件中绑定#cardNo,但必须使用#cardname。试试看

您使用了错误的id。请改用卡号卡号。希望这将有助于:

$(document).ready(function(){
   $('.sendData').attr('disabled',true);
     $('#cardNumber').keydown(function() {
        var card= $('#cardNumber').val();
           console.log(card);

        //valid Card Number
        if ( card.length = 16 ) {
         // LOGIC HERE
        }
    }).focus(function() {
        $('#pswd3_info').show();
    }).blur(function() {
        $('#pswd3_info').hide();
    });
});
下面是一个JSFIDLE。它还没有完成,但它应该给你一个很好的指示如何实现你的目标。祝你好运


您可能正试图实现这一结果

$(文档).ready(函数(){
$('.sendData').attr('disabled',true);
$('pswd3_info').hide();
$('#cardNumber').keyup(函数(){
扶手电梯(本);
}).focus(函数(){
扶手电梯(本);
}).blur(函数(){
扶手电梯(本);
});
功能手动驾驶(输入){
变量卡=$(输入).val();
//有效卡号
if(card.length==16){
$('#cardNo').removeClass('invalid').addClass('valid');
$('.sendData').attr('disabled',false);
$('pswd3_info').hide();
}否则{
$('#cardNo').removeClass('valid').addClass('invalid');
$('.sendData').attr('disabled',true);
$('pswd3_info').show();
}
}
});

以前的
提交
输入有效的卡号
  • 卡号验证

实际上,完整的代码太长了。但我删除了一些,使其简短。包括所有jquery脚本。但如果使用输入[type=text],而不是通过#cardNo,它将起作用。我不知道为什么这件事又发生了。你必须用卡号做这件事#卡德诺是
  • 而不是感谢@Alan。。现在我知道我做错了。愚蠢的错误。谢谢你的解决方案
    $('input[type=text]').keyup(function(){
    
    //continue code }
    
    $(document).ready(function(){
       $('.sendData').attr('disabled',true);
         $('#cardNumber').keydown(function() {
            var card= $('#cardNumber').val();
               console.log(card);
    
            //valid Card Number
            if ( card.length = 16 ) {
             // LOGIC HERE
            }
        }).focus(function() {
            $('#pswd3_info').show();
        }).blur(function() {
            $('#pswd3_info').hide();
        });
    });