2014-04-01 106 views
1

是否有人知道如何才能將付款按鈕中的自定義金額插入。供應商(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等複雜電子商務插件的嚴重黑客攻擊+爲您的價格命名......我確信有一個簡單而優雅的解決方案...

+0

這是一個鏈接,而不是一個按鈕.. – Naruto

+0

如果字符串是唯一站在你和一個自定義的量之間,沒有「嚴重的黑客攻擊」是必要的。它應該做一個檢查服務器端,但無論如何,如果它不,,以及... – rath

+0

對不起,鏈接:) – user3468079

回答

2

默認情況下,將標籤中的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> 
+1

嗨,我要給這個嘗試,讓你知道,非常感謝!我知道有一個簡單的答案,我的(非)技能在JS只是沒有幫助我看到它:) – user3468079

+0

嘗試我希望它工作正常,如果有任何錯誤,你得到不downvote,評論這裏我會更正錯誤 – Vignesh

+0

嘿,它像一個怪胎'魅力!非常感謝您的迅速響應!你太棒了:) – user3468079