$(function(){
$("input").keypress(function(e){
if (e.which == 13){
var inputs = $("#loginForm").find("input");
var idx = inputs.index(this);
if (idx == inputs.length - 2){
$("#loginForm").submit();
}else{
inputs[idx + 1].focus();
}
return false;
}
});
});
RequestDispatcher dispatcher = request.getRequestDispatcher(forwardUrl);
dispatcher.forward(request, response);
上面的js 是对登录框按回车到下一个控件, 当输入错误的用户名和密码时,从servlet返回到登录页面,js就失效了,请问怎么解决........
可能原因:
一 没有页面没有引用jQuery
二 引用但是路径错误
三 $("input")这个id错了。
你不会alert调试js吗 ? 看看是哪错了!
页面路径变化了
导致引用jQuery的路径也是错的】
js就失效了
建议引用jQuery的路径用绝对路径,这样你怎么跳都不会影响了
input 是html input标签,大哥, 都调不JS了,还alert个什么??
路径就是返回输入错误的那个页面, jsp页面的路径是没有问题的