Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php AJAX if语句有助于生成折扣_Php_Html_Ajax_Discount - Fatal编程技术网

Php AJAX if语句有助于生成折扣

Php AJAX if语句有助于生成折扣,php,html,ajax,discount,Php,Html,Ajax,Discount,我有个问题,也许有人能帮我解决 我正在为客户创建一个订单脚本,用户可以在其中填写包含简单计算器的查询表单。因此,用户可以输入姓名、地址、电子邮件等 除此之外,还有四个文本框,用于填写他们查询的产品的参考号。然后是数量文本框、价格文本框和总额文本框 这会重复3次,然后有一个文本框显示总计。因此,通过使用JavaScript,它会根据用户填写的内容自动生成一个总数。这是创建的JavaScript代码: function calculate() { QtyA = 0; QtyB = 0; Qt

我有个问题,也许有人能帮我解决

我正在为客户创建一个订单脚本,用户可以在其中填写包含简单计算器的查询表单。因此,用户可以输入姓名、地址、电子邮件等

除此之外,还有四个文本框,用于填写他们查询的产品的参考号。然后是数量文本框、价格文本框和总额文本框

这会重复3次,然后有一个文本框显示总计。因此,通过使用JavaScript,它会根据用户填写的内容自动生成一个总数。这是创建的JavaScript代码:

function calculate() { QtyA = 0; QtyB = 0; QtyC = 0; TotA = 0; TotB = 0; TotC = 0; PrcA = 0; PrcB = 0; PrcC = 0; //Below the code for the price if (document.ofrm.prcA.value > "") { PrcA = document.ofrm.prcA.value }; document.ofrm.prcA.value = eval(PrcA); if (document.ofrm.prcB.value > "") { PrcB = document.ofrm.prcB.value }; document.ofrm.prcB.value = eval(PrcB); if (document.ofrm.prcC.value > "") { PrcC = document.ofrm.prcC.value }; document.ofrm.prcC.value = eval(PrcC); //Below the code for the quanity if (document.ofrm.qtyA.value > "") { QtyA = document.ofrm.qtyA.value }; document.ofrm.qtyA.value = eval(QtyA); if (document.ofrm.qtyB.value > "") { QtyB = document.ofrm.qtyB.value }; document.ofrm.qtyB.value = eval(QtyB); if (document.ofrm.qtyC.value > "") { QtyC = document.ofrm.qtyC.value }; document.ofrm.qtyC.value = eval(QtyC); //Get the totals for the calculator (May need to be altered) TotA = QtyA * PrcA; document.ofrm.totalA.value = dm(eval(TotA)); TotB = QtyB * PrcB; document.ofrm.totalB.value = dm(eval(TotB)); TotC = QtyC * PrcC; document.ofrm.totalC.value = dm(eval(TotC)); Totamt = eval(TotA) + eval(TotB) + eval(TotC) ; document.ofrm.GrandTotal.value = dm(eval(Totamt)); } 函数计算() { QtyA=0;QtyB=0;QtyC=0; TotA=0;TotB=0;TotC=0; PrcA=0;PrcB=0;PrcC=0; //下面是价格代码 如果(document.ofrm.prcA.value>“”) {PrcA=document.ofrm.PrcA.value}; document.ofrm.prcA.value=eval(prcA); 如果(document.ofrm.prcB.value>“”) {PrcB=document.ofrm.PrcB.value}; document.ofrm.prcB.value=eval(prcB); 如果(document.ofrm.prcC.value>“”) {PrcC=document.ofrm.PrcC.value}; document.ofrm.prcC.value=eval(prcC); //下面是数量的代码 如果(document.ofrm.qtyA.value>“”) {QtyA=document.ofrm.QtyA.value}; document.ofrm.qtyA.value=eval(qtyA); 如果(document.ofrm.qtyB.value>“”) {QtyB=document.ofrm.QtyB.value}; document.ofrm.qtyB.value=eval(qtyB); 如果(document.ofrm.qtyC.value>“”) {QtyC=document.ofrm.QtyC.value}; document.ofrm.qtyC.value=eval(qtyC); //获取计算器的总数(可能需要更改) TotA=QtyA*PrcA; document.ofrm.totalA.value=dm(eval(TotA)); TotB=QtyB*PrcB; document.ofrm.totalB.value=dm(eval(TotB)); TotC=QtyC*PrcC; document.ofrm.totalC.value=dm(eval(TotC)); 总数= 评估(TotA)+ 评估(TotB)+ 评估(TotC); document.ofrm.GrandTotal.value=dm(eval(totam)); } 我现在想做的是。有一个使用AJAX的小折扣脚本。所以如果总数介于

55-129英镑用户将获得10%的折扣 130-249英镑用户将获得15%的折扣 250英镑以上,用户可享受25%的折扣


我希望有人能帮助我,谢谢。

如果您的函数工作正常,并且可以使用jquery,那么您可以这样做:

. . setGrandTotalWithDiscount(dm(eval(Totamt))); } function setGrandTotalWithDiscount(gtotal) { $.ajax({ url: "valueWithDiscount.php?gtotal="+gtotal, success: function(data){ document.ofrm.GrandTotal.value = data; } }); } . . 设置总折扣(dm(eval(totam)); } 功能设置GrandTotalWithDiscount(gtotal) { $.ajax({ url:“valueWithDiscount.php?gtotal=“+gtotal, 成功:功能(数据){ document.ofrm.GrandTotal.value=数据; } }); }
这个javascript是自动生成的吗?为什么要使用ajax计算折扣?你不能计算js本身的折扣吗,因为你已经在计算总折扣了