0

我在 asp.net 页面中有两个文本框。我想检查 onkeypress 或第一个文本框的任何其他事件,如果用户删除其中的文本,那么第二个文本框的文本也应该被删除。
我在 onkeypress 、 onkeyup 和 onkeydown 上尝试了不同的方法,但它不起作用。
不幸的是,我现在没有代码。任何人都可以为此任务提供一个javascript方法。

I know it can be done on textchange event of textbox in codebehind but i want it to be done on client side.

此外,还有一个与文本框关联的 AJAX AutoCompleteExtender。谢谢您的帮助。

4

3 回答 3

1

似乎你在寻找这样的东西

<input id="txt1" type="text"  />
<input id="txt2" type="text" />

如果仅当 textbox1 值为空时才需要删除文本

$('#txt1').keyup(function() {
     var str = $('#txt1').val();
    if(str==''){
     $('#txt2').val(str );
    }
});

如果需要保持相同的文本删除 if 条件

jsfiddle示例

于 2012-12-14T11:48:02.600 回答
1
 <input type="text" id="text1" onKeyUp="myFunction(event)" />
 <input type="text" id="text2" />

<script type="text/javascript">

   function myFunction(event){
         if(document.getElementById('text1').value == ""){
             document.getElementById('text2').value = "";
         }
   }
</script>
于 2012-12-14T11:48:44.780 回答
1

试试这个

<asp:TextBox ID="txt1" Runat= "Server" onkeyup="javascript:keyUP(this);" ></asp:TextBox>
<asp:TextBox ID="txt2" Runat= "Server" ></asp:TextBox>

var txt2= document.getelementByID('txt2.ClientID');

function keyUP(txt) 
{
    if(txt.value == '')
    {
        txt2.value == '';
    }   
}

谢谢

于 2012-12-14T11:49:11.957 回答