Html页面登陆表单调用js验证跳转到jsp 问题
表单可以验证但是验证完之后不会跳转到指定的jsp页面问题出在submit()这里因为已用alert验证错误表明问题出在这里但是不知道哪里错了我的表单提交是button+o...
表单可以验证 但是验证完之后 不会跳转到指定的jsp页面 问题出在submit()这里 因为已用alert验证错误 表明问题出在这里 但是不知道哪里错了
我的表单提交是button +onclick方法的
另外我试过把button改为submit 就可以正常跳转 验证不管有没有通过 都会跳转到jsp页面(jsp页面可以读到表单的值)所以很不好 只能用button
求教submi方法究竟错在哪里了 为什么不会跳转?
javascript表单验证页面:
function confirmation()
{
var name=document.Log.name.value;
var password=document.Log.password.value;
if(name==""||password==""||name!=password)
{
alert("输入不正确");return false;
}
Log.submit();//alert("输入确");
}
HTML登陆页面:
<script language="JavaScript" src="js/validate.js"></script>
<form id="Log" name="Log" action="jsp/Log_result.jsp" method="post" >
<table width="420" border="0" id="table" >
<tr>
<td height="39" colspan="2"><div align="center"><strong>Please Log In</strong> First</div></td>
</tr>
<tr>
<td width="81" height="39"><div align="right">UerName:</div></td>
<td width="249"><input type="text" id="name" name="name"></td>
</tr>
<tr>
<td height="37"><div align="right">Password:</div></td>
<td><input type="password" id="password" name="password"></td>
</tr>
<tr>
<td height="37" colspan="2"><input type="checkbox" name="vip" id="vip">
Do you wanna to be a VIP?
<input name="submit" type="button" value="Submit" onClick="confirmation()"> </td>
</tr>
</table>
</form>
jsp页面 没有问题
<%
String str=request.getParameter("name");
String str1=request.getParameter("password");
String str2=request.getParameter("vip");
String userName=str+"登陆成功";
if(str!=null&&str1!=null&&str.equals(str1))
{
out.println(userName);
}
%> 展开
我的表单提交是button +onclick方法的
另外我试过把button改为submit 就可以正常跳转 验证不管有没有通过 都会跳转到jsp页面(jsp页面可以读到表单的值)所以很不好 只能用button
求教submi方法究竟错在哪里了 为什么不会跳转?
javascript表单验证页面:
function confirmation()
{
var name=document.Log.name.value;
var password=document.Log.password.value;
if(name==""||password==""||name!=password)
{
alert("输入不正确");return false;
}
Log.submit();//alert("输入确");
}
HTML登陆页面:
<script language="JavaScript" src="js/validate.js"></script>
<form id="Log" name="Log" action="jsp/Log_result.jsp" method="post" >
<table width="420" border="0" id="table" >
<tr>
<td height="39" colspan="2"><div align="center"><strong>Please Log In</strong> First</div></td>
</tr>
<tr>
<td width="81" height="39"><div align="right">UerName:</div></td>
<td width="249"><input type="text" id="name" name="name"></td>
</tr>
<tr>
<td height="37"><div align="right">Password:</div></td>
<td><input type="password" id="password" name="password"></td>
</tr>
<tr>
<td height="37" colspan="2"><input type="checkbox" name="vip" id="vip">
Do you wanna to be a VIP?
<input name="submit" type="button" value="Submit" onClick="confirmation()"> </td>
</tr>
</table>
</form>
jsp页面 没有问题
<%
String str=request.getParameter("name");
String str1=request.getParameter("password");
String str2=request.getParameter("vip");
String userName=str+"登陆成功";
if(str!=null&&str1!=null&&str.equals(str1))
{
out.println(userName);
}
%> 展开
展开全部
Log.submit();//alert("输入确");
Log找不到对象
Log找不到对象
追问
已经解决了 button的name名字不该用submit的 好无语……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把你Submit按钮的name属性抱成别的,不要叫submit就好了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询