2017-04-04 1 views
0

iがcalcTotalにvTicketQtyとvTicketPriceの値を渡す必要calcTotal

var vTicketType; 
 
vTicketType = prompt(" What type of Tickets is required?"); 
 
document.write("The Ticket Type is: " + vTicketType); 
 

 
var vTicketQty; 
 
var vTicketQty = parseInt(vTicketQty); 
 
vTicketQty = prompt("How many Tickets are required?"); 
 
document.write("<br/>"); 
 
document.write("The Ticket Qty is: " + vTicketQty); 
 
document.write("<br/>"); 
 

 
if (vTicketQty < 0) { 
 
    document.write("Invalid Qty"); 
 
    document.write("<br/>"); 
 
} 
 

 
function calcPrice(vTicketPrice) { 
 
var vTicketPrice; \t 
 
if (vTicketType.toLowerCase() == "a") { 
 
    document.write("Ticket cost is:$100"); 
 
    vTicketPrice = 100; 
 
} else if (vTicketType.toLowerCase() == "b") { 
 
    document.write("Ticket cost is:$75"); 
 
    vTicketPrice = 75; 
 
} else if (vTicketType.toLowerCase() == "c") { 
 
    document.write("Ticket cost is:$50"); 
 
    vTicketPrice = 50; 
 
} else { 
 
    document.write("-1"); 
 
    vTicketPrice = -1; 
 
} 
 
} 
 

 
function calcTotal(vTotalPayment) { 
 
var vTotalPayment; 
 
if (vTotalPayment > 0) { 
 
    document.write("<br/>" + "Total payment required is: $" + vTotalPayment); 
 
} else { 
 
    document.write("<br/>" + "Invalid data supplied"); 
 
} 
 
}
<!DOCTYPE html> 
 
<html lang="en"> 
 
<head> 
 
<meta charset = "UTF-8" /> 
 
<title> Ticket Calculator </title> 
 
</head> 
 
<body> 
 
<h1>Student Name: Evangelos Cocotsi ID: 101615609</h1> 
 
<h1>Ticket Calculator</h1> 
 
<script src="W4P.js"> </script> 
 
<script>calcPrice()</script> 
 
<script>calcTotal()</script> 
 
</body 
 
</html>

にvTicketQtyとvTicketPriceの値を渡します。私はものを追加しようとしましたが、どれもうまくいかないようです。私はコードを実行するたびに、 "無効なデータが提供されて"取得する方法私はこれを修正するのですか?

+0

calcPrice()とcalcTotal()変数私は、変数の前にcalcPrce()とcalcTotalを()入れて試してみたが、それは何もしない – Komal

+0

を割り当て –

+0

なぜドンHTMLフォームコントロールを使用していませんか?それは 'document.write'を使用する方が良いです – zer00ne

答えて

0

変数宣言と関数呼び出しを変更する必要があります。変数の前に呼び出された関数が(値を代入して)望む結果を得られない場合。

calcPrice() and calcTotal() and variables- vTicketQty and vTicketPrice. 

前に呼び出さチェックfiddle

ここ
関連する問題