gpt4 book ai didi

javascript - 使用 keyup() 设置变量

转载 作者:行者123 更新时间:2023-11-30 08:10:37 25 4
gpt4 key购买 nike

我正在尝试使用 keyup() 方法在输入字段中获取信用卡号,但是当我在控制台中键入变量名称时,我得到了未定义的信息。然而,当我在字段中键入时,数字正在记录到控制台。

$('#authorizenet_cc_number').keyup(function(){
var ccNum = $('#authorizenet_cc_number').val();
console.log(ccNum);
});

当输入中的值发生变化时,我的理解是否错误,它存储在 ccNum 变量中?

最佳答案

ccNum 的范围是 keyup 处理程序匿名函数的本地范围。如果您想从更高的范围访问它,请将其放在更高的范围内。

var ccNum; // declaration in an outer scope

$('#authorizenet_cc_number').keyup(function(){
// no need to reselect on the input, just use "this"
ccNum = $(this).val(); // initialization in an inner scope
console.log(ccNum); // logs the value
});

console.log(ccNum); // also logs the value (if called after the handler has fired)

关于javascript - 使用 keyup() 设置变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10921037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com