日期:2014-05-16  浏览次数:20406 次

js 监听enter键后,无法打开新页面
function hhh(e){
     var e = e || window.event; 
if(e.keyCode == 13){
findUsers();
alert("sss");
}
     }
   function findUsers(){
      var account = $("#userAccount").val();
     if(account == "" || account == null){
     alert("请输入查找用户的id或名!");
     return;
     }
    window.location = "$link.getContextURL()/sns/friendController/searchFriend?account="+account;
    }

------解决方案--------------------
当一个 form 中存在 submit 按钮的时候,任何一个 input 框接受回车的输入后,会触发 form.submit() 事件,导致页面提交。既要提交又要跳转,在细节处理上肯定存在问题,这个例子不完全,所以只能分析到这里
------解决方案--------------------
引用:
当一个 form 中存在 submit 按钮的时候,任何一个 input 框接受回车的输入后,会触发 form.submit() 事件,导致页面提交。既要提交又要跳转,在细节处理上肯定存在问题,这个例子不完全,所以只能分析到这里

LZ,这个问题不是这样解决的

可以加个input框,隐藏试试