gpt4 book ai didi

javascript - 当我按回车键时,我得到的是 isNaN,但该值是一个数字

转载 作者:行者123 更新时间:2023-11-30 13:28:20 25 4
gpt4 key购买 nike

这是一个我不明白的问题,因为所有的代码都验证了。这是我今晚午夜要交的家庭作业。

当我在“价格”文本框中输入一个值并按下回车键时,我在“总计”文本框中得到了 $isNaN。有什么建议。这是代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4       /loose.dtd">
<html>
<head>
<title>Price Calculator</title>
<script type="text/javascript">
function fixOrder()
{
var numPrice = parseFloat(document.getElementById("cost").value);
var taxP = parseFloat(document.getElementById("tax").value);
//var total = parseFloat(document.getElementById("total").value);

if (isNaN(numPrice)){
alert("Sorry,you must enter a numeric value to place order");
if (isNaN(taxP))
alert("Sorry, you must enter a numeric tax value to continue");
}

var tax = (numPrice * taxP)/100;
var total = numPrice + tax;
document.getElementById("total").value = "$" + total.toFixed(2);
}
</script>

</head>

<body bgcolor="#00f3F1">

<h1 align="left">Price Calculator</h1>

<form name="form">
<p>
Price: <input type="text" id="cost" name="cost" value="" onchange="fixOrder();"/>
</p>
<p>
Tax: &nbsp; <input type="text" id="tax" name="tax" value="" onchange="fixOrder();"/>
</p>
<p>
Total: <input type="text" id="total" name="total" value="" disabled="disabled();"/>
</p>
</form>

</body>
</html>

最佳答案

我认为你忘记关闭你的{},你应该返回以避免计算。

if (isNaN(numPrice)) { 
alert("Sorry,you must enter a numeric value to place order");
return;
}

if (isNaN(taxP)) {
alert("Sorry, you must enter a numeric tax value to continue");
return;
}

关于javascript - 当我按回车键时,我得到的是 isNaN,但该值是一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7708067/

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