PDA

View Full Version : Billing Address Same As Above



ambaxter
05-17-2006, 04:44 PM
I'm creating a form and would like to have one of those check boxes that automatically populates the billing address fields with mailing address previously entered info in the form.

Can someone point me in the right direction?
Thanks

Twey
05-17-2006, 05:15 PM
<script type="text/javascript">
function cloneAddress(form) {
var prefix = "billing_",
e = form.elements;
for(var i=0;i<e.length;i++)
if(e[prefix + e[i].name]) e[i].value = e[prefix + e[i].name].value;
}
</script>
Then, you could use it something like this:
<form action="otherpage.php">
<fieldset>
<legend>Address</legend>
<input type="text" name="street">
<input type="text" name="town">
<select name="country">
<option>UK</option>
<option>US</option>
<option>Australia</option>
<!-- ... ad tedium ... -->
</select>
</fieldset>
<fieldset>
<legend>Billing Address</legend>
<input type="button" onclick="cloneAddress(this.form);">
<input type="text" name="billing_street">
<input type="text" name="billing_town">
<select name="billing_country">
<option>UK</option>
<option>US</option>
<option>Australia</option>
<!-- ... ad tedium ... -->
</select>
</fieldset>
<input type="submit">
</form>