...

View Full Version : Need help to fix simple form



naumanahmed19
08-22-2011, 07:01 PM
Please help if you can.
My problem is that i have simple paypal form. When user select 10 accounts then below textbox shows amount to be paid. But when i click at paypal it again multiply with accounts and shows multiple amount at paypal page.

For example if you select 10 then amount will be 18.5$ but after clicking at pay button it shows amount at paypal page $185.00





<body>
<form name="frm1" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="accounts@freelanceswitch.com"><br />
<strong>How Many Acounts you want</strong>
<select name="quantity" onchange="calculate()" id="quantity">
<option value="5">5</option>
<option value="10">10</option>
<option value="15">15</option>
<option value="20">20</option>
<option value="25">25</option>
<option value="30">30</option>
</select>
<br />
<input type="hidden" name="no_shipping" value="0">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="AU">
<input type="hidden" name="bn" value="PP-BuyNowBF">
<input type="hidden" name="return" value="http://net.tutsplus.com/payment-complete/">
<br />
<p>$
<input type="text" name="amount" id="amount" value="0" readonly="readonly"/>
<br />

<input type="submit" value="Pay with PayPal!">
</p>
</form>
<script type="text/javascript">
function calculate (){
ac=document.getElementById('quantity').value;
var z=1.85;

total =ac*z;
document.frm1.amount.value=total;
}

</script>
</body>

jmrker
08-22-2011, 07:27 PM
You will need to replace the form tag from this example
and add whatever validation you wish before the form information is submitted,
but this appears to calculate correctly.


<!DOCTYPE HTML>
<html>
<head>
<title> Untitled </title>
<script type="text/javascript">
function validation() {
calculate();
return false; // change to true after testing
}
</script>

</head>
<body>

<!--
<form name="frm1" action="https://www.paypal.com/cgi-bin/webscr" method="post">
-->
<form name="frm1" action="javascript:alert('Success')" method="post" onsubmit="return validation()">

<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="accounts@freelanceswitch.com"><br />
<strong>How Many Acounts you want</strong>
<select name="quantity" onchange="calculate()" id="quantity">
<option value="5">5</option>
<option value="10">10</option>
<option value="15">15</option>
<option value="20">20</option>
<option value="25">25</option>
<option value="30">30</option>
</select>
<br />
<input type="hidden" name="no_shipping" value="0">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="AU">
<input type="hidden" name="bn" value="PP-BuyNowBF">
<input type="hidden" name="return" value="http://net.tutsplus.com/payment-complete/">
<br />
<p>$
<input type="text" name="amount" id="amount" value="0" readonly="readonly"/>
<br />
<input type="submit" value="Pay with PayPal!">
</p>
</form>

<script type="text/javascript">
function calculate (){
ac=document.getElementById('quantity').value;
var z=1.85;

total =ac*z;
document.frm1.amount.value=total;
}

</script>
</body>
</html>



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum