【问题标题】:Adding Own amount on payment button在付款按钮上添加自己的金额
【发布时间】:2014-05-11 22:12:20
【问题描述】:

有谁知道如何在付款按钮中插入自定义金额。供应商 (Payfast) 不仅允许客户输入自己的金额的付款链接,还必须在链接中指定金额。

这里是链接:

<a href=”https://www.payfast.co.za/eng/process?cmd=_paynow&receiver=support%40payfast.co.za&?item_name=Black+Eye+Boxing+Gloves&amount=129.99″>

我想将 129.99 的金额替换为客户在点击链接之前输入字段的金额。这可能吗?唯一的其他途径似乎是严重破解复杂的电子商务插件,如 woocommerce + 说出你的价格......我相信有一个简单、优雅的解决方案......

【问题讨论】:

  • 这是一个链接,不是按钮..
  • 如果该字符串是您和自定义金额之间唯一存在的东西,则不需要“严重的黑客攻击”。无论如何,它应该检查服务器端,如果没有,那么......

标签: javascript php wordpress payment-gateway


【解决方案1】:

默认情况下,将标签中的 href 属性留空并给它一个 id

<input type='text' name='payment' onblur="add_value(this.value);">
<a id='pay_button'>Pay</a>
<script type='text/javascript'>
function add_value(value)
{
var url = 'https://www.payfast.co.za/eng/process?md=_paynow&receiver=support%40payfast.co.za&?item_name=Black+Eye+Boxing+Gloves&amount='+value;
var elem = document.getElementById('pay_button');
elem.setAttribute("href", url);
}
</script>

【讨论】:

  • 您好,我要试一试,让您知道,非常感谢!!我知道有一个简单的答案,我在 JS 中的(非)技能并没有帮助我看到它:)
  • 试试我希望它能正常工作,如果你有任何错误不要投反对票,在这里评论我会纠正错误
  • 嘿,它就像一个神奇的魅力!非常感谢您的迅速回复!你太棒了:)
猜你喜欢
  • 2020-05-12
  • 2014-06-20
  • 1970-01-01
  • 2020-09-02
  • 2017-07-28
  • 2014-02-18
  • 2015-04-13
  • 2015-10-11
相关资源
最近更新 更多