2016-10-28 3 views
1

У меня есть форма, запрашивающая количество виджетов, которые они хотят купить, и конечная цель будет соответственно изменять стоимость PayPal. Как я могу настроить свой код для получения желаемого результата?Динамическое изменение цены с помощью API Paypal?

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' } 
     ... 
    } 
} 

будет делать трюк ...