<INPUT onkeypress="CreateDiv()" id="txtUserName" type="text">function CreateDiv()
{
var obj=document.getElementById("txtUserName").value;
alert(obj);
 // document.getElementById("tbox2").style.display='none';
 // var strCreateEvent=MsgRulers.testRuler.CreatePressEvent().value;
//  document.getElementById("tbox1").innerHTML=strCreateEvent;
 // MsgPress();
}每次在txtUserName输入字符时,取值总是慢一步,比如,输入a时,我想让它马上弹出a,但是每次总是要多输入一字符才能弹出上次输入的值,怎么改为马上弹出啊

解决方案 »

  1.   

    var keycode = event.keyCode;
    var str = String.fromCharCode(keycode);
    alert(str)
      

  2.   

    function CreateDiv()
    {
    //var obj=document.getElementById("input1").value;
    var keycode = event.keyCode;
            var obj = String.fromCharCode(keycode);
            var obj1=document.getElementById("input1").value
    alert(obj1+obj);
    // document.getElementById("TextBox2").style.display='none';
    // var strCreateEvent=MsgRulers.testRuler.CreatePressEvent().value;
    //  document.getElementById("TextBox1").innerHTML=strCreateEvent;
    // MsgPress();
    }