gpt4 book ai didi

javascript - 警报在全局变量上返回 "NaN"

转载 作者:行者123 更新时间:2023-12-03 02:15:41 25 4
gpt4 key购买 nike

我确信我只是错过了一些 super 简单的东西,但为什么我的点击函数没有从askingPrice全局变量中获取实际值?它只返回“NaN”。如果 AskPrice 位于 click 函数内,则效果非常好。

$(document).ready(function() {
var askingPrice = parseFloat( $("#mortcalc-ask").val().replace(/,/g,'') );
var i = 0;

$(".mortcalc-go").click(function(){
var i = 1;
alert(askingPrice + " is the cost");
});

});

预先感谢您的帮助!

最佳答案

您的“全局”变量(在 ready 函数的范围内)是在文档“就绪”时设置的,而不是在单击时设置的。如果用户填写某些输入字段#mortcalc-ask,然后单击该按钮,则不会再次运行填充askingPrice 的代码。您必须将其移至点击处理程序中。 (我删除了对 i 的引用,因为它们似乎与您的问题无关。)

$(document).ready(function() {
var askingPrice;

$(".mortcalc-go").click(function(){
askingPrice = parseFloat( $("#mortcalc-ask").val().replace(/,/g,'') );
alert(askingPrice + " is the cost");
});
});

关于javascript - 警报在全局变量上返回 "NaN",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49372885/

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