就是我们在做JSP页面时,在JSP页面有一个文本输入框,我如何才能知道用户键入的是回车呢?
再详细一点说,如果在做项目时有这样一个需求,就是当用户在文本框中输入学生的成绩时,一旦用户键入了回车,就马上判断用户输入的数据是否合法,若合法则将其输入的数据更新到数据库中,而文本框则清空继续接收用户的输入,前后间隔小于壹秒!

解决方案 »

  1.   

    刚在征服Ajax Web 2.0开发技术详解上见到啦!下面模仿Ctrl+Enter的快速提交:
    <form action="text.jsp" method="post" name="myForm">
    <span>标题:</span><input type="text" name="tbTitle">
    <br>
    <span>内容:</span><textarea id="taContent" name="taContent" cols="20" rows="10"></textarea>
    <br>
    <input type="submit" value="提交">
    </form><script type="text/javascript" language="JavaScript">
    <!-- 
    //获得文本框的引用
    var txtContent=document.getElementById("txtContent");
    //onkeydown表示文本框的键盘事件,当按下键盘任何一个键时触发
    txtContent.onkeydown=function(evt){
    evt=evt?evt:window.event;
    if(evt.ctrlKey && 13==evt.keyCode){
    this.form.submit();
    }
    }
    //-->
    </script>