先说需求吧。要实现的是一个重复登录功能,点击一个按钮出现一个div。在div中有用户名,密码,提交,重置。我是用dwr实现的,就是点击提交用javascript调用,点击重置也是用的javascript。而不是用的from。
这些都实现了。问题是在我输入完用户名和密码的时候点击提交才能重复登录,点击回车键不能。如何让点击回车的时候也能实现和点击提交按钮的时候一样的功能。
小弟的javascript实在不行,还望哪位大哥帮我看看。
谢谢啦!!!!一下是点击提交的代码。
function invoke(){
  logout();
  var ip = document.all.ip.value;
var i = document.all.username.value
var k = document.all.password.value
EventService.changeEmployee(i,k,
function(data){
if(data!=null){
var map;
map in data;
var i = data.userid;
var j = data.dept;
var k = data.role_id;

if(j=="53"){
EventService.centerLogin(ip,i);
}
window.location.href="/Event122/main/zx_index.jsp?user="+i+"&dept="+j+"&isMonitor="+k+"";
}else{
msgBox("您输入的用户名密码不正确!请重新输入!");

document.all.username.value="";
document.all.password.value="";
}
}
);
}

解决方案 »

  1.   

    var evt = window.event?window.event:evt;
    if(evt.keyCode==13)
    {
    submit();
    }
      

  2.   

    document.onkeydown = function(evt){
    var evt = window.event?window.event:evt;
    if(evt.keyCode==13)
    {
    submit();
    }
    }
      

  3.   

    在文本框中响应keyDown方法<script type="text/javascript">
        function keyDown() 
        { 
            var e=event.srcElement; 
           
            if(event.keyCode==13) 
            { 
               //提交表单代码
            }
        } 
        </script>
      

  4.   

    。晕  我怎么没有想到在文本框中来个响应keyDown方法呢??老是在div的焦点上想。感谢各位大哥拉,给分。