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() 事件,导致页面提交。既要提交又要跳转,在细节处理上肯定存在问题,这个例子不完全,所以只能分析到这里
------解决方案--------------------
LZ,这个问题不是这样解决的
可以加个input框,隐藏试试