好像textbox的onchange事件只有离开textbox焦点时才触发 。
谁能给点js,满足在不断输入时,就时时触发,进行处理啊。
其它方法也行。
先谢过啦

解决方案 »

  1.   

    textbox的onchange 只要text有改变就触发啊!!
      

  2.   

    是TextChanged 还是 onchange?
      

  3.   

    问得是web的,回答得是winform的...
      

  4.   

    问得是web的,回答得是winform的... 
    怎么是winform了?onkeydown onkeyup不支持鼠标
    用这个
    onpropertychange(IE)或者oninput(FF) 
      

  5.   

    onpropertychange or onkeyup event
      

  6.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY>
      <input type="text" onpropertychange="alert(this.value);" />
     </BODY>
    </HTML>
      

  7.   

    <asp:TextBox ID="txtText" runat="server" Width="128px" onpropertychange="alert('');"></asp:TextBox>
      

  8.   

    onchange 是只要text的值改变时就触发!!满足在不断输入时,就时时触发,进行处理 要用 onkeypress事件
      

  9.   

    <asp:TextBox ID="txtprocessandreason" runat="server" Columns="70" MaxLength="2000"
                                            Rows="7" TextMode="MultiLine" onkeyup="Range(this)" onbeforepaste="Range(this)"></asp:TextBox>
                                        <asp:Label ID="processLabel" runat="server" Text=""></asp:Label>
    <head runat="server">
        <title>无标题页</title>
        <script type="text/javascript">
      function Range(txt)
       {
          var label= document.getElementById("<%=processLabel.ClientID%>");
          var temp=2000-txt.value.length;
          label.innerText='还可输入:'+temp;
       }    </script>
    </head>
      

  10.   

    web 是html 不过加了runatserver
      

  11.   

    <asp:TextBox ID="xx" onkeyup="yourfunc()" CssClass="TextBoxRightEdit" Width="100%" Runat="server">
    </asp:TextBox>