SQL PHP HTML ASP JavaScript articles and free scripts to download
 
 

Passing a set of user entered data to another area of a form

Some time we have to copy the values or data of some entered fields to another group of fields. The same value as entered by the user will be copied to another set of similar fields on click of a radio button. For example we have asked our visitors to submit there residence address and office address. For some visitors both may be same so they can click one period button to copy the address entered as office address to the residence address. This will help them as they need not enter the same address again. We will provide one more period button to clear the residence address if it is clicked accidentally.

Here we will use the onclick event of a radio ( or period ) button to execute a function name data_copy. This function we will keep inside head tag. Inside this function we will copy the value of first group entered data to the second group corresponding fields. The second radio button when clicked it will clear all the data of second group of fields.

We will monitor which radio button is clicked by using a if condition check if document.form1.copy[0].checked is true or not ( first radio button )

Here is the demo of the above code.

Ofice Address
Address 1
Address 2
City
State
Residence AddressSame as above Not Same
Address 1
Address 2
City
State
Here is the full code

<html>
<head>
<title></title>

<script type="text/javascript">
function data_copy()
{

if(document.form1.copy[0].checked){
document.form1.add12.value=document.form1.add1.value;
document.form1.add22.value=document.form1.add2.value;
document.form1.city2.value=document.form1.city.value;
document.form1.state2.value=document.form1.state.value;
}else{
document.form1.add12.value="";
document.form1.add22.value="";
document.form1.city2.value="";
document.form1.state2.value="";

}

}

</script>
</head>


<body bgcolor="#ffffff" >
<table width='500' border='0' cellspacing='1' cellpadding='0'>
<form name=form1 method=post action='http://www.plus2net.com'>
<tr><td colspan=2><b>Ofice Address</b></td></tr>
<tr><td >Address 1</td><td><input type=text name=add1></td></tr>
<tr><td >Address 2</td><td><input type=text name=add2></td></tr>

<tr><td >City</td><td><input type=text name=city></td></tr>
<tr><td >State</td><td><input type=text name=state></td></tr>


<tr><td >
<b>Residence Address</b></td><td><input type=radio name=copy value='yes' onclick="data_copy()";>Same as above
<input type=radio name=copy value='no' onclick="data_copy()";>Not Same
</td></tr>
<tr><td >Address 1</td><td><input type=text name=add12></td></tr>

<tr><td >Address 2</td><td><input type=text name=add22></td></tr>
<tr><td >City</td><td><input type=text name=city2></td></tr>
<tr><td >State</td><td><input type=text name=state2></td></tr>


<tr><td colspan=2 align=center><input type=submit value=Submit> </form></td></tr>
</table>
</body>
</html>
Further readings
Hide and displaying layers through buttons
Hide and displaying layers through radio buttons
OnClick event of period button
Default value by using OnFocus event of a text box
Showing help text by using onfocus and onBlur event triggers
Text box click event removing data
Text box onBlur click event changing case
Selecting all the data of inside textarea by clicking
Counting the characters dynamically inside a textarea and setting a limit
Copying a set of textbox entered data to another area of a form
Copying data along with drop down list box selection inside a form
Managing browser status bar message onMouseOver & onMouseOut events of a link
OnMouseOver image changing over a link
 
Subscribe
Submit your email address and receive article and product notifications. Your email is safe with us.

Scripts
PHP
JavaScript
JavaScript Tutorials
Popular Tutorials
Drop down list
Timer function
JavaScript Tutorials
String
Array
Date & Time
Form Validation
Event Handling
Math Functions
Loops & structure
JavaScript Forum
Subscribe
Submit your email address and receive article and product notifications. Your email is safe with us.