0

asp.net ページに 2 つのテキスト ボックスがあります。最初のテキストボックスの onkeypress またはその他のイベントをチェックしたいのですが、ユーザーがその中のテキストを削除すると、2 番目のテキストボックスのテキストも削除する必要があります。
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 に答える