我想用keyup()方法在输入字段上获取一个信用卡号,但是当我在控制台中键入变量名时,我得到了未定义的值。然而,当我输入字段时,数字被记录到控制台。使用keyup设置变量()
$('#authorizenet_cc_number').keyup(function(){
var ccNum = $('#authorizenet_cc_number').val();
console.log(ccNum);
});
我错了,我的理解是,当输入值改变它存储在ccNum变量?
这个元素是否存在于页面加载时?也;而不是再次声明该变量,只需使用'$(this).val();' – Ohgodwhy
因为该变量仅限于'keyup'函数处理函数的作用域。 – vcsjones