Javascript to copy or select automatically



In this article I give some JavaScript samples of automatically copying text from one textbox to another textbox while also automatically checking some checkboxes and selecting dropdown list values.

Many developers know how to do this but this will be helpful for beginners.

Source

<form id="form1" runat="server">
<div>

<div>
<asp:Panel ID="pnlText" runat="server" GroupingText="TextBoxDemo" style="left: 21px; position: absolute; top: 80px"
Height="87px">
 <table align="center">
<tr>
<
td>
<
asp:TextBox ID="TextBox1" runat="server" onkeyup="sync()" Style="left: 259px; position: absolute; top: 14px"></asp:TextBox>
</td>
<
td style="width: 142px">
<asp:TextBox ID="TextBox2" runat="server" Enabled="false" Style="left: 263px; position: absolute; top: 52px"></asp:TextBox>
</td>
</
tr>
</
table>
</
asp:Panel>
</
div>
<
div>
<
asp:Panel ID="pnlCheck" runat="server" GroupingText="CheckBoxDemo" Style="left: 23px;position: absolute; top: 271px">
<table align="center">
<tr>
<
td>
<
asp:CheckBox ID="Chk1" runat="server" onclick="document.getElementById('CheckBox1').checked = this.checked;"
Style="left: 232px; position: absolute; top: 23px" />
</td>
<
td>
<
asp:CheckBox ID="CheckBox1" Enabled="false" runat="server" Style="left: 365px; position: absolute; top: 25px" />
</td>
</
tr>
</
table>
</
asp:Panel>
</
div>
<
div>
<
asp:Panel ID="pnlDDL" runat="server" GroupingText="DropDownDemo" style="left: 22px; position: absolute; top: 181px">
<table align="center">
<tr>
<
td>
<
asp:DropDownList ID="ddl1" runat="server" onchange="javascript:update();" OnSelectedIndexChanged="ddl1_SelectedIndexChanged"
Style="left: 263px; position: absolute; top: 47px">
<
asp:ListItem Value="1"></asp:ListItem>
<asp:ListItem Value="2"></asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem Value="4"></asp:ListItem>
</asp:DropDownList>
</
td>
<
td>
<
asp:DropDownList ID="DropDownList1" Enabled="false" runat="server" Style="left: 361px; position: absolute;top: 47px">
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem>4</asp:ListItem>
<asp:ListItem></asp:ListItem>
</
asp:DropDownList>
</
td>
</
tr>
</
table>
</
asp:Panel>
</
div>

//Script For Textboxes

 <script type="text/javascript">
function sync()
{
  var n1 = document.getElementById('TextBox1');
  var n2 = document.getElementById('TextBox2');
  n2.value = n1.value;
}
            </script>

//Script For Dropdown

<script language="javascript" type="text/javascript">
function update() {       
   document.getElementById('<%= DropDownList1.ClientID %>').value = document.getElementById('<%= ddl1.ClientID %>'
.value;       
}
 
            </script>

        </div>
    </form>

Another script which you can also use for dropdownlist is as follows

<script type="text/javascript">
function MyApp(sender){
    var Match = false;
    var DDL2 = document.getElementById('DropDownList1');
    for(var i=0; i< DDL2.length-1; i++){
        Match = sender.value==loDDL2.options[i].value;      
        if(Match)
            DDL2.selectedIndex = sender.selectedIndex;
    }
}
</script>

If you use the above script change onchange which was written as earlier as onchange="javascript: MyApp (this);"

Or you can also add the following in the page_Load Event for the required dropdown you needed:

ddl1.Attributes.Add("OnChange", "MyApp(this)");

Sample Images

JavaScript1.gif

Output Image

JavaScript2.gif

The sample code is attached; if you have any issues then let me know.
 


Similar Articles