我到处寻找并通过paypal api进行筛选,但作为开发人员的垮台是当我查看不属于我自己的代码时,我正在看一堆与我完全没有共鸣的象形文字。我已经被赋予了将促销代码功能添加到我无法构建的网站
的任务我通过查看online example自行取得了一些进展,因此不需要大量帮助,实时网站为http://alphafreakapparel.com/viewcart.php 1。我在购物车中有一个项目,我输入促销代码ALPHAPENCE15,我只得到一个控制台错误。我添加的代码是html doc
头部的这个脚本<script language = "javascript">
<!--
function validate(text1,text2) {
var text1;
if (text1 == text2)
{
window.alert("15% discount applied!");
data.cart_total.toFixed(2) = data.cart_total.toFixed(2) * 0.15;
}
if (text1 !== text2)
{
window.alert("Incorrect code");
}
}
function CalculateOrder(form) {
if (form.text1.value == "ALPHAPENCE15")
{
form.discount_rate.value = "15";
form.discount_rate2.value = "15";
form.on3.value = "Coupon Entered";
form.os3.value = "ALPHAPENCE15";
}
}
//-->
</script>
和此代码提示代码
<!-- Start Coupon Validate -->
Enter Promo Code:
<input type="text" name="text1">
<input type="button" value="Check" name="Submit" onclick=javascript:validate(text1.value,"ALPHAPENCE15") >
<!-- End Coupon Validate -->
我得到的错误是 未捕获的ReferenceError:text1未定义viewcart.php:78onclick 您认为是什么造成的?我添加了var text1;正是出于这个原因。
另请注意,我不确定这是否是正确的方法,但是要应用15%的折扣,我只需将* 0.15放在head脚本的if语句中,这样当if语句完成时,它会调整总数。