2016-10-28 6 views
1

私は、購入したいウィジェットの量を求めるフォームを持っています。最終目標はそれに応じてpaypalコストを変更することです。 希望の結果を得るためにコードを調整するにはどうすればよいですか?Paypal APIによる動的な価格変更ですか?

var amountOfWidgets = document.getElementById('firstBox').value; 
    document.getElementById("price").innerHTML = "<input type="hidden" name="amount" value=amountOfWidgets>" 
} 

</script> 
<div id="myCheckout"> 
</br> 
<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
    <input type="hidden" name="cmd" value="_xclick"> 
    <input type="hidden" name="business" value="[email protected]"> 
    <input type="hidden" name="item_name" value="Donation"> 
    <input type="hidden" name="item_number" value="1"> 
    <input type="hidden" id="price" name="amount" value="6.99"> 
    <input type="hidden" name="no_shipping" value="0"> 
+0

私は以来、多くの時間を知っているけど...あなたはそれを解決しましたか? – Brackets

答えて

0

名前を付けます。 PayPalは通常_xclickと名付けます。

Javascriptを:

document._xclick.amount.value = price; 
0
<input type="text" id="usd" size="20" name="usd" onchange="workaround()" 

function workaround() { 
var amount = document.getElementById("usd").value; 
    paypal.Button.render({ 
     rest of paypal code... 
     ... 
     amount: { total: amount , currency: 'USD' } 
     ... 
    } 
} 

トリックを行います...

関連する問題