我需要创建一个PayPal“立即付款”按钮,该按钮将根据所选复选框识别总价

时间:2012-07-06 19:31:34

标签: javascript html html5 paypal calculator

我有一个简单的表格。它有几个复选框。我使用此脚本自动添加并显示所单击复选框的总值:

<script type=text/javascript>
function getTotal(){
var form=document.theForm;
var inputs=form.getElementsByTagName('input');
var length=inputs.length;
var total='0';

for(i=0;i<length-1;i++){
  if(inputs[i].type == 'checkbox'){
  var checked=inputs[i].checked?1:0;
    if(checked){
    var value=inputs[i].value.split("~~")[0];
    total += value;
    }
  }
}
document.getElementById('totalspan').innerHTML="Total price will be: $"+total
total='0';
}

</script>

我有一个Paypal“立即付款”按钮,但它无法识别该值。当您单击该按钮时,它将显示为$ 0,因为没有任何内容将其链接到表单。那么,如何根据所选复选框的总价值制作一个能够知道价格是什么的“付款”按钮?我试图尽可能简单地解释这一点,但我不熟悉HTML和脚本,并且对它们的工作原理知之甚少。

以下是“立即付款”按钮脚本:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
 <input type="hidden" name="cmd" value="_xclick"/>
 <input type="hidden" name="business" value="harterzach10@yahoo.com"/>
 <input type="hidden" name="button_subtype" value="services"/>
 <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_paynow_SM.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"/>
</form>

1 个答案:

答案 0 :(得分:0)

您只需要在该paypal表单中添加一个额外字段即可。我不知道JavaScript与您的网页相关的位置,但如果您发布整个HTML代码,我们可以为您提供进一步的帮助。

<input type="hidden" name="amount" value="PRICE GOES HERE" />