【发布时间】:2014-01-23 02:30:19
【问题描述】:
所以我正在处理此代码,但我似乎无法将单选按钮金额与文本框中输入的金额结合起来。提交按钮应该计算。这是问题,我想正在为它创建此代码。 许多公司通常会收取购买的运费和手续费。创建一个允许用户在文本框中输入购买价格的网页;
包括一个计算运输和处理的 JavaScript 函数。
向脚本添加功能,为任何小于或等于 25.00 美元的购买添加 1.50 美元的最低运费和手续费。
对于任何超过 25.00 美元的订单,在总购买价格中增加 10% 的运费和手续费,但不包括 1.50 美元的最低运费和手续费。
计算百分比的公式是价格 * 百分比 / 100。例如,计算 50.00 美元购买价格的 10% 的公式是 50 * 10 / 100,即运费和手续费为 5.00 美元。
确定订单的总成本(购买加上运费和手续费)后,将其显示在警报对话框中 这是我到目前为止的代码。任何提示都会有所帮助。我无法弄清楚我做错了什么或如何解决它。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Calculate Shipping</title>
<script type="text/javascript">
/* <[CDATA[ */
var price=[];
var shipping=[];
var total=price+shipping;
function calculateshipping(){
var price = parseFloat(document.getElementByid('ent').value);
var total = (price <=25) ? price +1.50 : 1.1 * price;
window.alert("the purchase price with shipping is $" + total.tofixed(2));
}
function calculateShipping(){
if (price <=25){
shipping = (price =1.25);
}
else{
shipping = (price *10/100);
}
window.alert("The purchase price with shipping is "
+document.calculate.ent.value);
}
/*]]*/
</script>
</head>
<body>
<form name ="calculate" action="">
<p>
Enter Purchase Price
</p>
<input type="text" name="ent" />
<input type="button" name="button" value="submit" Onclick="calculateShipping()"/>
</form>
</body>
</html>
【问题讨论】:
-
我看不出这与 PHP 有什么关系……甚至是 magento
-
这是正确的吗?运费 = (价格 =1.25);
-
你想得到
id改变它:<input type="text" name="ent" id="ent" /> -
没错:
document.getElementById
标签: javascript