PayPal Input Form
by Blueprinter
HTML
<form method="post" id='paypalForm'>
<input name="submit" align="middle" border="0" onClick="compute()" />
<br>
<br>
<input type="radio" name="custom" value="60" >One Hour<br>
<input type="radio" name="custom" value="1400">1 Day<br>
<input type="radio" name="custom" value="10800">1 Week<br>
<input name="currency_code" type="hidden"/>
<input name="shipping" type="hidden" value="00.00" />
<input name="tax" type="hidden" value="00.20" />
<input name="return" type="hidden" value="" />
<input name="cancel_return" type="hidden" value="" />
<input name="notify_url" type="hidden" value=""/>
<input name="cmd" type="hidden" value="_xclick" />
<input name="business" type="hidden" value="" />
<input name="item_name" type="hidden" value="camp" />
<input name="no_note" type="hidden" value="1" />
<input name="lc" type="hidden" value="EN" />
<input name="bn" type="hidden" value="PP-BuyNowBF" />
</form>
JavaScript
function compute(){
var formToSubmit = document.getElementsByName('paypalForm');
var radios = document.getElementsByName('custom');
var price = 0;
for (var i = 0, length = radios.length; i < length; i++) {
if (radios[i].checked) {
if (radios[i] = "60"){
///document.getElementsByName("amount").value = "4";
price = "4";
///alert(document.getElementsByName("amount").value);
}else if (radios[i] = "1400"){
price = "10";
///document.getElementsByName("amount").value = "10";
}else if (radios[i] = "10800"){
///document.getElementsByName("amount").value = "25";
price = "25";
}
alert('Submitted')
formToSubmit.append('<input type="hidden" name="amount" value="'+price+'" />');
formToSubmit.submit();
// only one radio can be logically checked, don't check the rest
break;
}
}
};