在文本框中输入字符时,怎样记录下来?注意,是在输入的时候,不是输入完成的时候,求详细代码?

解决方案 »

  1.   

    <form name="form1" method="post" action="">
      <p>
        <input id="a1" type="text" name="a1" onpropertychange="javascript:a2.value=this.value;">
      </p>
      <p>
        <input id="a2" type="text" name="a2" >
    </p>
    </form>
      

  2.   

    onpropertychange 或onkeyup 都可以(onkeydown不一定行,有大部分输入法是会把焦点拿走的,这个事件发生时候焦点不在)
      

  3.   

    smile9961,你好,这样可以记录输入的字符,但我怎样传到服务器呢?
      

  4.   

    你想要实时地记录输入字串的值,并且要将它传到服务器上去?onpropertychange的动作是记录字串内容,发生在客户端;而将这个值传到服务器段,意思就是说提交到服务器。二者要同时,不可能。如果你是想要对用户输入的数据的合法性做验证的话,也可以在客户端先验证。