asp选择页面跳转问题
<html><body><h2><b>请在此输入您的信息</b></h2><formname="abcd"method="POST"action="9.asp">您的姓名...
<html> <body> <h2><b>请在此输入您的信息</b></h2> <form name="abcd" method="POST" action="9.asp"> 您的姓名:<input type="txt" name="name1"><br><br> 您的年龄:<select name="def" size="1"> <option value="option1" selected>20岁以下</option> <option value="option2">20岁-30岁</option> <option value="option3">30岁-40岁</option> <option value="option4">40岁以上</option> </select><br><br> 联系电话:<input type="txt" name="name2"><br><br> <input type="submit" name="btnSubmit" value="确认提交"> <input type="reset" name="btnReset" value="全部重填"> </form> <% If Request.Form("btSubmit")="确认提交" And (name1=""Or name2="") Then Response.Write "您的个人信息没有填写完整,请返回重新填写" ElseIf Request.Form("btSubmit")="确认提交" Then Response.Redirect"9.asp" End If %> </body> </html> 我想问,为什么即使name1跟name2不填,它也会跳转,不出现相关提示呢?是判断语句写错了吗?
展开
1个回答
展开全部
因为你的ASP代码是在当前页面,而你提交的的处理页面是9.ASP,所以这段代码根本就不生效,你可以使用JavaScript代码来实现姓名和电话为空的情况下不能提交,或者你把当前的<%%>ASP代码写到9.ASP文件里去,这里And (name1=""Or name2="") 应该改成 and (request.form("name1")="" or request.form("name2")="") 判断如果条件不成立则返回填写资料页面,成立就处理结果!
希望采纳
希望采纳
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询