Copy Form Input Data to Another Input Field with jQuery

This is a very simple example how to copy form input data to other form fields. This is useful when the same information entered can be used in other fields such as shipping and billing address forms.

jQuery

$(document).ready(function(){
	$("input#same").click(function(){
		if ($("input#same").is(':checked'))
		{
			// Checked, copy values
			$("input#shipping-email").val($("input#email").val());
			$("input#shipping-name").val($("input#name").val());
			$("input#shipping-phone").val($("input#phone").val());
		}
		else
		{
			// Clear on uncheck
			$("input#shipping-email").val("");
			$("input#shipping-name").val("");
			$("input#shipping-phone").val("");
		}
	});
});

HTML

<form>
Billing
Email:<input id="email" name="email" type="text" value="test@example.com" />
Name:<input id="name" name="name" type="text" value="John Smith" />
Phone:<input id="phone" name="phone" type="text" value="(123) 456-7890" />

Shipping
Same?:<input id="same" name="same" type="checkbox" />
Email:<input id="shipping-email" name="email" type="text" />
Name:<input id="shipping-name" name="name" type="text" />
Phone: <input id="shipping-phone" name="phone" type="text" />
</form>

Demo and Download

View a demo here

Download

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Related Posts

Tags: , , ,

Comments (9)

  1. Very nice information. Check out my blog, I just posted my review of the Awesome free Internet Marketing and SEO tools.
    Its a followup to my original post:

    http://blogging-to-make-money.com/search-engine-optimization-awesome-new-tools/

    Anyways here are the actual reviews and links to the free online tools

    Thanks and hopefully this will help you along your travels:

    http://blogging-to-make-money.com/free-google-internet-marketing-and-search-engine-optimization-tools

  2. G says:

    Works great but how do you get it to copy a dropdown….say for the country?

  3. Bill says:

    Thanks for the sample.

  4. Maurits says:

    thanks got a question.
    I tried to copy radio checked fields but this is partly working since it deselcts the current selected radio field.
    var value;
    value = $(“input#c_aanhef1:checked”).val();

    if (value == ‘Dhr.’)
    {
    $(“input#c_aanhefdhr3″).attr(“checked”, true)

    }
    else
    {

    $(“input#c_aanhefmevr3″).attr(“checked”, true)

    }

  5. Maurits says:

    sorry here’s the whole snippet
    $(“input#vertfin”).click(function(){
    if ($(“input#vertfin”).is(‘:checked’))
    {
    // Checked, copy values

    var value;
    value = $(“input#c_aanhef1:checked”).val();

    if (value == ‘Dhr.’)
    {
    $(“input#c_aanhefdhr3″).attr(“checked”, true)

    }
    else
    {

    $(“input#c_aanhefmevr3″).attr(“checked”, true)

    }

    $(“input#c_naam3″).val($(“input#c_naam1″).val());
    $(“input#c_achternaam3″).val($(“input#c_achternaam1″).val());
    $(“input#c_email3″).val($(“input#c_email1″).val());
    $(“input#c_adres3″).val($(“input#c_adres1″).val());
    $(“input#c_postcode3″).val($(“input#c_postcode1″).val());
    $(“input#c_plaats3″).val($(“input#c_plaats1″).val());
    $(“input#c_telefoon1_3″).val($(“input#c_telefoon1_1″).val());
    $(“input#c_telefoon2_3″).val($(“input#c_telefoon2_1″).val());
    $(“input#c_relatie3″).val($(“input#c_relatie1″).val());
    }
    else
    {
    // Clear on uncheck

    $(“input#c_naam3″).val(“”);
    $(“input#c_achternaam3″).val(“”);
    $(“input#c_email3″).val(“”);
    $(“input#c_adres3″).val(“”);
    $(“input#c_postcode3″).val(“”);
    $(“input#c_plaats3″).val(“”);
    $(“input#c_telefoon1_3″).val(“”);
    $(“input#c_telefoon2_3″).val(“”);
    $(“input#c_relatie3″).val(“”);
    }
    });

  6. i appreciate beneficial post. I had been delighted once i read through ones piece of writing and have absolutely made an important membership to it. Make sure you revise this article when you’re able to as I’d like more information.

Leave a Reply





Donate

If you found this article useful and would like to see more like it this please consider making a donation.