2016-10-28 2 views
1

J'ai un formulaire demandant la quantité de widgets qu'ils veulent acheter, et l'objectif final serait de changer le coût paypal en conséquence. Comment puis-je ajuster mon code pour obtenir le résultat souhaité?Changement de prix dynamique avec l'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

Je sais beaucoup de temps depuis, mais ... avez-vous résolu? – Brackets

Répondre

0

Donner un nom à un formulaire. PayPal le nomme généralement _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' } 
     ... 
    } 
} 

fera l'affaire ...