gpt4 book ai didi

javascript - jquery 隐藏/显示或条件失败

转载 作者:行者123 更新时间:2023-12-03 06:28:40 27 4
gpt4 key购买 nike

下面的 jQuery/JS 有什么问题吗?我有一个输入字段aAmt,它在下面的更改时调用。 ${dAmt} = "10000" 来自数据库。它基本上将数字转换为 $ 格式(例如 23 到 $23.00)并将值集中到输入字段。问题是 if 循环 (if(aAmt >= a_amount)...) 失败。

即使条件失败,它也会进入 if 循环并显示不应该发生的 div 。我在开发者控制台中没有看到任何错误。

$('#aAmt').change(function() {
var aAmt = $("#aAmt").val();
var a_amount = "${dAmt}";
curFormat(aAmt);
if(aAmt >= a_amount)
{
$("#dsDiv").show();
}else{
$("#dsDiv").hide();
}

});

function curFormat(aAmt)
{
var nAmt = Number(aAmt.replace(/[^0-9\.]+/g,""));
var fAmt = '$' + nAmt.toFixed(2).replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
document.getElementById("aAmt").value = fAmt;
}

最佳答案

您是否尝试过将 a_amount 转换为 int,以确保将两个整数进行比较:

var a_amount = parseInt("${dAmt}");

关于javascript - jquery 隐藏/显示或条件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38529761/

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