0

我有一个问题,也许有人可以帮助我。

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

除此之外,还有四个文本框说要填写他们正在询问的产品的参考号。然后是数量文本框、价格文本框和总计文本框。

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

函数计算()
{

   数量A = 0;数量B = 0;数量 = 0;
   总A = 0;TotB = 0; TotC = 0;
   PrcA = 0; PrcB = 0; PrcC = 0;

   //下面是价格代码

   if (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);

   if (document.ofrm.prcC.value > "")
      { PrcC = document.ofrm.prcC.value };
   document.ofrm.prcC.value = eval(PrcC);

   //下面是数量的代码

   if (document.ofrm.qtyA.value > "")
      { QtyA = document.ofrm.qtyA.value };
   document.ofrm.qtyA.value = eval(QtyA);

   if (document.ofrm.qtyB.value > "")
      {数量B = 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);

   //获取计算器的总数(可能需要更改)

   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(Totamt));
}

我现在想做的是。有一个使用 AJAX 的小折扣脚本。所以如果总数介于

£55-£129 用户将获得 10% 的折扣 £130-£249 用户将获得 15% 的折扣 £250+ 用户将获得 25% 的折扣。

我希望有人可以帮助我,谢谢。

4

1 回答 1

0

如果您的功能正常工作并且您可以使用 jquery,您可以这样做:

.
.

setGrandTotalWithDiscount(dm(eval(Totamt)));

}

函数 setGrandTotalWithDiscount(gtotal)
{
$.ajax({
  url: "valueWithDiscount.php?gtotal="+gtotal,
  成功:函数(数据){
   document.ofrm.GrandTotal.value = 数据;
  }
});
}

于 2011-02-03T11:06:03.623 回答