小弟是新手,最近做个网页,在按钮实现检测该用户名是否已经被注册功能时遇到点问题,希望各位大大帮帮忙~~!
zhuce2.jsp部分代码:
<input value="" maxlength="16" size="25" name="username" value=""/>
<input name= "Submit1" type= "button" class= "input1 " onClick= "checkuser(document.ADDUser.username.value) " value= "检测用户 ">
<SCRIPT language = "JavaScript ">
function checkuser(username){
window.location.href= "check.jsp?username=username"
}
</script>
check.jsp部分代码:<%@ page import="javabean.connDB" %>
<%connDB conn=new connDB();
String user=request.getParameter("username");
sql="select * from member where username='"+user+"'";
rs=conn.executeQuery(sql);
if(rs.next()){ out.print("<script>alert('用户已存在!');
window.location.href='zhuce2.jsp';</script>");}
else{out.print("<script>alert('该用户可注册!');</script>");}
%>我测试时按了按钮没反应,是哪里问题?还有,如果我不想用页面跳转,直接点击按钮,然后在按钮后面显示结果,又该怎么做,最好给点具体代码,谢谢啊。
zhuce2.jsp部分代码:
<input value="" maxlength="16" size="25" name="username" value=""/>
<input name= "Submit1" type= "button" class= "input1 " onClick= "checkuser(document.ADDUser.username.value) " value= "检测用户 ">
<SCRIPT language = "JavaScript ">
function checkuser(username){
window.location.href= "check.jsp?username=username"
}
</script>
check.jsp部分代码:<%@ page import="javabean.connDB" %>
<%connDB conn=new connDB();
String user=request.getParameter("username");
sql="select * from member where username='"+user+"'";
rs=conn.executeQuery(sql);
if(rs.next()){ out.print("<script>alert('用户已存在!');
window.location.href='zhuce2.jsp';</script>");}
else{out.print("<script>alert('该用户可注册!');</script>");}
%>我测试时按了按钮没反应,是哪里问题?还有,如果我不想用页面跳转,直接点击按钮,然后在按钮后面显示结果,又该怎么做,最好给点具体代码,谢谢啊。
第一:注意地方【你的大小写规范一点】
第二:你那样待用js的方法,你的userName的值还是username吧
window.location.href= "check.jsp?username=username"
==window.location.href= "check.jsp?username="+username;
第三:无法跳转是因为你的“<SCRIPT language = "JavaScript "> "这句script语言
你的language=”javascript[]"多了空格.应该是
language=”JavaScript"不应该是language="JavaScript ".