vivekpazhani Ответов: 5

Скопируйте значение Tex tbox из одного в другое, щелкнув флажок


Привет я использую два текстовых поля когда я ввожу значение в одно текстовое поле и после нажатия флажка значение текстового поля нужно скопировать в другое текстовое поле как это возможно в Java script

Ты можешь помочь?

5 Ответов

Рейтинг:
2

Naresh1277

function populateText()
{
 if(document.getElementById('chechboxid').checked)
 {
  var str=document.getElementById('textbox1id).value;// textbox in which you enter data
  document.getElementById('textbox2id).Value= str;
}
}


call the javascrip function as attribute to checkbox in pageload method of your .aspx page

 pageload()
 {

 checkboxid.attributes.add("onclick","populateText();");
}


Рейтинг:
2

PoojaGahlaut

Привет,

Предположим, что вы создали два текстовых поля и флажок в ASP.net как указано ниже:

<asp:TextBox ID="textBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="textBox2" runat="server"></asp:TextBox>
<asp:CheckBox ID="checkbox1" runat="server" onclick="copyValue(this)" />


Вы можете написать функцию javascript для копирования значения из одного текстового поля в другое текстовое поле и вызвать ту же функцию при событии “onclick” флажка. Та же функция может быть использована для очистки текстового поля при снятии флажка. Код приведен ниже.

<script type="text/javascript">
    function copyValue(Chk) {
        if (Chk.checked) {
            var textVal = document.getElementById('<%=textBox1.ClientID%>').value;
            document.getElementById('<%=textBox2.ClientID%>').value = textVal;
        }
        else {
            document.getElementById('<%=textBox2.ClientID%>').value = "";
        }
    }
</script>


Надеюсь, это поможет.


Рейтинг:
2

Gitanjali Singh

<asp:CheckBox ID="CheckBox1" runat="server"

       oncheckedchanged="CheckBox1_CheckedChanged"  AutoPostBack="true"/>
     <asp:TextBox ID="txtshow" runat="server"></asp:TextBox>
   <asp:TextBox ID="txtvalue" runat="server"></asp:TextBox>


protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
       {
           if (CheckBox1.Checked == true)
           {
               txtvalue.Text = txtshow.Text;
           }
       }



попробовать это.


Рейтинг:
0

Harshil_Raval

Привет,
Вы можете сделать это в javascript,

<asp:TextBox ID="txt1" runat="server"></asp:TextBox>
<asp:TextBox ID="txt2" runat="server"></asp:TextBox>
<asp:CheckBox ID="chk" runat="server" Text="Copy" onclick="copyvalue()"/>
<script type="text/javascript">
function copyvalue() {
    var txt1 = document.getElementById("<%= txt1.ClientID %>").value;
    document.getElementById("<%= txt2.ClientID %>").value = txt1;
}
</script>

ОПЕРАЦИОННАЯ
с помощью jquery
<asp:TextBox ID="txt1" runat="server"></asp:TextBox>
    <asp:TextBox ID="txt2" runat="server"></asp:TextBox>
    <asp:CheckBox ID="chk" runat="server" Text="Copy"/>
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
     $("#<%= chk.ClientID %>").change(function () { 
        var txt1 = $("#<%= txt1.ClientID %>").val();
        $("#<%= txt2.ClientID %>").val(txt1);
     });
</script>

Надеюсь, это вам поможет.
Спасибо.


Рейтинг:
0

Sai S Reddy

Привет Вивек,

Пожалуйста, обратитесь к приведенному ниже коду.он копирует значение txtbx в txtbx2, если установлен флажок.

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script type="text/javascript">
        function chkchange() {
            var txtbx = document.getElementById('<%=txtbx.ClientID%>');
            var txtbx2 = document.getElementById('<%=txtbx2.ClientID%>');
            if (document.getElementById('<%=chk1.ClientID%>').checked) {
                txtbx2.value = txtbx.value;
            }
            else {
                txtbx2.value = '';
            }
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:Label ID="label" AssociatedControlID="txtbx" Text="Text Box 1:" runat="server" />
            <asp:TextBox ID="txtbx" runat="server"></asp:TextBox>
            <asp:Label ID="label1" AssociatedControlID="txtbx2" Text="Text Box 2:" runat="server" />
            <asp:TextBox ID="txtbx2" runat="server"></asp:TextBox>
            <asp:CheckBox ID="chk1" runat="server" Checked="false" onclick="chkchange()" />
        </div>
    </form>
</body>
</html>