2010-05-01 118 views
0

我有一个捐赠脚本,此时用户在Paypal网站上输入捐赠金额。问题在于有些人在PayPal费用后捐赠0.30美元,相当于0美元。我想首先检查我的网站上使用输入捐赠的金额,然后将金额发送到Paypal网站,他们可以继续输入他们的信用卡信息,而不是。我该怎么做呢?我必须改变到另一种模式吗?或者我应该把钱发到Paypal,然后他们会知道它是如何处理的?有不同的Paypal IPN模式吗?

回答

0

您可以在页面上使用javascript添加一个简单的检查。

以禁用“捐赠”按钮开始。

<form name="myform> 
    ... 
    <input type="submit" name="submit" disabled="disabled"/> 

在用户输入捐赠金额的编辑字段中,添加调用update()函数的onblur和onkeyup处理函数。

<input type="text" name="donation" value="15.00" 
    onkeyup="update()" onblur="update()"/> 

添加JavaScript的update()函数,然后读取输入的文本,并启用“捐赠”按钮,如果输入的值是有效的,并禁用它,如果它是无效的。

<script type="text/javascript"> 
    function update() 
    { 
     if ((float) document.myform.donation.value < 5.00) 
      document.myform.submit.disabled = true; 
     else 
      document.myform.submit.disabled = false; 
    } 
</script> 

(或左右:-)

+0

您也可以给用户预先定义的金额列表。我已经看到很多用途都能很好地工作。 – adomas 2010-05-01 20:42:53

0

一般来说,是的,您需要在将用户转到PayPal之前确定金额。

+0

如何将它传递给贝宝? – Strawberry 2010-05-01 22:05:36

+0

您使用哪种PayPal API将用户转到PayPal? – Amber 2010-05-02 01:14:40