【发布时间】:2017-03-21 04:58:46
【问题描述】:
我在为输入分配特定值时遇到问题。例如,当用户通过 TicketType 提示输入字母时,我希望将该字母转换为数字。所以说他们输入“B”作为他们的 TicketType,然后我希望将“B”转换为 50,以便我以后可以计算总成本。目前 TotalPayment 只显示 NaN,我很困惑。
这是我的 JavaScript 代码:
function ticket() {
var TicketType;
TicketType = prompt("Please enter the type of ticket you require!");
document.write("<br>");
var TicketQty;
TicketQty = prompt("Please enter the number of tickets you require!");
TicketQty = parseInt(TicketQty);
document.write("Number of Tickets:" + TicketQty);
document.write("<br>");
var TotalPayment =(TicketPrice) * (TicketQty);
document.write("Total Payment is:" + TotalPayment);
var TicketPrice;
TicketPrice = parseInt(TicketPrice);
if (TicketType == A) {
TicketPrice == 100;
}
else if (TicketType == B) {
TicketPrice == 75;
}
else if (TicketType == C){
TicketPrice == 50;
}
else {
document.write("Invalid Ticket Type");
}
}
这是我的 HTML 代码:
<html>
<title>Ticket</title>
<h1>Ticket</h1>
<script src="test.js"> </script>
<script>calculate()</script>
</body>
【问题讨论】:
标签: javascript