代码将无法运行,因为我无法在document.write中输出多个变量

问题描述 投票:-3回答:3

当我尝试在代码的document.write部分中显示多个变量时,我的代码将无法运行。我很确定我做的一切都是正确的。


<script type="text/javascript">
var name = prompt("Welcome to the Fruity Store. What is your name?","");
var product = prompt("What is the name of the product you would like?","");
var price = 1*prompt("How much does it cost?","");
var quantity = 1*prompt("How many of the fruit would you like?","");
var discount = 1*prompt("What was the discount of the product in decimal form?","");
var costoforder = (price*quantity);
var discounted = (price*quantity*discount);
var totalorder = (costoforder - discounted);

document.write("Thank you for placing an order with us " +name ) 
document.write("<p>The cost of buying " +quantity "of " +product "is " +costoforder    </p>)
document.write("<p>The discount for this purchase is " +discounted </p>)
document.write("<p>With discount, your total order cost is " +totalorder</p>)

</script>
javascript
3个回答
1
投票

你在字符串连接中缺少一些加号。

"<p>The cost of buying " + quantity + " of " + product + " is " + etc.

0
投票

您的变量后缺少“+”符号。

你把

"String" + variable "string"

代替

"string" + variable + "string"

在document.write语句中多次


0
投票

您需要使用加号+进行字符串连接。你也错过了;声明之后。

<script type="text/javascript">
var name = prompt("Welcome to the Fruity Store. What is your name?","");
var product = prompt("What is the name of the product you would like?","");
var price = 1*prompt("How much does it cost?","");
var quantity = 1*prompt("How many of the fruit would you like?","");
var discount = 1*prompt("What was the discount of the product in decimal form?","");
var costoforder = (price*quantity);
var discounted = (price*quantity*discount);
var totalorder = (costoforder - discounted);

document.write("Thank you for placing an order with us " + name ); 
document.write("<p>The cost of buying " + quantity + "of " + product + "is " + costoforder   + "</p>");
document.write("<p>The discount for this purchase is " + discounted + "</p>");
document.write("<p>With discount, your total order cost is " +totalorder + "</p>");

</script>
© www.soinside.com 2019 - 2024. All rights reserved.