我想用keyup()方法在輸入字段上獲取一個信用卡號,但是當我在控制檯中鍵入變量名時,我得到了未定義的值。然而,當我輸入字段時,數字被記錄到控制檯。使用keyup設置變量()
$('#authorizenet_cc_number').keyup(function(){
var ccNum = $('#authorizenet_cc_number').val();
console.log(ccNum);
});
我錯了,我的理解是,當輸入值改變它存儲在ccNum變量?
這個元素是否存在於頁面加載時?也;而不是再次聲明該變量,只需使用'$(this).val();' – Ohgodwhy
因爲該變量僅限於'keyup'函數處理函數的作用域。 – vcsjones