首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

为何点击提交按钮却是刷新页面

2012-03-08 
为何点击提交按钮却是刷新页面?在线等我刚学ASP做一个注册页面但是点击提交后却刷新该页面我和教材程序比

为何点击提交按钮却是刷新页面?在线等
我刚学ASP   做一个注册页面   但是点击提交后却刷新该页面   我和教材程序比较后未发现不对   可是教材能调用check()函数判断“用户名”是否填写等等情况
以下是代码:
<%@LANGUAGE= "VBSCRIPT "   CODEPAGE= "936 "%>
<!--#include   file= "conn.asp "-->
<html>
<head>
<title> MyBlog首页 </title>
</head>
<script   language= "JavaScript ">
function   check(){
      if(document.form1.username.value= " ")   {
document.form1.username.focus();
        alert( "对不起,请填写用户名! ");
return   false;
    }
        if(checkspace(document.form1.pass1.value)   ||   document.form1.pass1.value.length   <   6   ||   document.form1.pass1.value.length   > 12)   {
document.form1.pass1.focus();
        alert( "密码长度不能为空,在6位到20位之间,请重新输入! ");
return   false;
    }
        if(document.form1.pass1.value   !=   document.userinfo.pass2.value)   {
document.form1.pass1.focus();
document.form1.pass1.value   =   ' ';
document.form1.pass2.value   =   ' ';
        alert( "两次输入的密码不同,请重新输入! ");
return   false;
    }

  if(document.form1.email.value.length!=0)
    {
        if   (document.form1.email.value.charAt(0)== ". "   ||                
                  document.form1.email.value.charAt(0)== "@ "||              
                  document.form1.email.value.indexOf( '@ ',   0)   ==   -1   ||  
                  document.form1.email.value.indexOf( '. ',   0)   ==   -1   ||  
                  document.form1.email.value.lastIndexOf( "@ ")==document.userinfo.useremail.value.length-1   ||  
                  document.form1.email.value.lastIndexOf( ". ")==document.userinfo.useremail.value.length-1)
          {
            alert( "Email地址格式不正确! ");
            document.form1.email.focus();
            return   false;
            }
      }
  else
    {
      alert( "Email不能为空! ");
      document.form1.email.focus();
      return   false;
      }
      if(document.form1.passquestion.value= " ")   {
document.form1.passquestion.focus();
        alert( "对不起,请填写密码提问! ");
return   false;
    }
      if(document.form1.passanswer.value= " ")   {
document.form1.passanswer.focus();
        alert( "对不起,请填写密码提问的答案! ");
return   false;
    }
  }
</script>
<%
username=request.form( "username ")
pass1=request.form( "pass1 ")


pass2=request.form( "pass2 ")
question=request.form( "passquestion ")
answer=request.form( "passanswer ")
if   username <> " "   then  
set   rs=server.createobject( "adodb.recordset ")
rs1= "select   *   from   tb_register   where   username= ' "&username& " ' "
rs.open   rs1,conn,1,3
if   rs.eof   and   rs.bof   then   %>
  <%
  session( "username ")=username
  session( "pass1 ")=pass1
  session( "question ")=question
  session( "answer ")=answer
  session( "checkout ")=checkout
  response.redirect( "person.asp ")
else%>
<script   language= "javascript ">
alert( "此用户已存在!! ");
window.location.href= "register.asp ";
</script>
<%end   if   %>
<%end   if   %>
<style   type= "text/css ">  
<!--
.input   {
border:   1px   solid   #54697B;
height:   20px;
width:   100px;
}
-->  
</style>
<body   marginheight= "0 "   marginwidth= "0 ">
<table   width= "973 "   height= "600 "   border= "0 "   cellpadding= "0 "   cellspacing= "0 "   align= "center ">
    <tr>
        <td   height= "100 "   colspan= "2 "> <!--#include   file= "top.asp "--> </td>
    </tr>
    <tr>
        <td   colspan= "2 "   align= "center "   valign= "top "   >
<form   name= "form1 "   method= "post "   action= " ">
            <table   width= "80% "     border= "0 "   cellspacing= "0 "   cellpadding= "0 ">
                <tr>
                    <td   height= "29 "   colspan= "2 "> a </td>
                </tr>
                <tr>
                    <td   width= "46% "   align= "right "   valign= "middle "> 用户名: </td>
                    <td   width= "54% "   align= "left "   valign= "middle "> &nbsp;&nbsp; <input   name= "username "   type= "text "   id= "username "   size= "12 "   maxlength= "10 "   style= "border:1px   solid   #54697B;height:   20px; "> </td>
                </tr>
                <tr>
                    <td   align= "right "   valign= "middle "> 用户密码: </td>
                    <td   align= "left "   valign= "middle "> &nbsp;


                        <input   name= "pass1 "   type= "password "   id= "pass1 "   style= "border:1px   solid   #54697B;height:   20px; "   size= "12 "   maxlength= "12 "> </td>
                </tr>
                <tr>
                    <td   align= "right "   valign= "middle "> 密码确认: </td>
                    <td   align= "left "   valign= "middle "> &nbsp;&nbsp; <input   name= "pass2 "   id= "pass2 "   type= "password "   style= "border:1px   solid   #54697B;height:   20px; "   size= "12 "   maxlength= "12 "> </td>
                </tr>
                <tr>
                    <td   align= "right "   valign= "middle "> 密码提示问题: </td>
                    <td   align= "left "   valign= "middle "> &nbsp;&nbsp; <input   name= "passquestion "   type= "text "   id= "passquestion "   style= "border:1px   solid   #54697B;height:   20px; "   size= "12 "   maxlength= "12 "> </td>
                </tr>
                <tr>
                    <td   align= "right "   valign= "middle "> 密码答案: </td>
                    <td   align= "left "   valign= "middle "> &nbsp;&nbsp; <input   name= "passanswer "   type= "text "     id= "passanswer "style= "border:1px   solid   #54697B;height:   20px; "   size= "12 "   maxlength= "12 "> </td>
                </tr>
                <tr>
                    <td   align= "right "   valign= "middle "> E-mail: </td>
                    <td   align= "left "   valign= "middle "> &nbsp;&nbsp; <input   name= "email "   type= "text "   id= "email "   style= "border:1px   solid   #54697B;height:   20px; "   size= "12 "   maxlength= "12 "> </td>
                </tr>
                <tr>
                    <td   height= "22 "   align= "right "   valign= "middle "> 用户地址: </td>
                    <td   align= "left "   valign= "middle "> &nbsp;


                        <textarea   name= "address "   cols= "20 "   rows= "2 "   id= "address "   style= "border:1px   solid   #54697B;height:   40px; "> </textarea> </td>
                </tr>
                <tr>
                    <td   align= "right "   valign= "middle "> 手机号码: </td>
                    <td   align= "left "   valign= "middle "> &nbsp;&nbsp; <input   type= "text "   name= "handset "   id= "handset "   style= "border:1px   solid   #54697B;height:   20px; "> </td>
                </tr>
                <tr>
                    <td   align= "right "   valign= "middle "> 固定电话: </td>
                    <td   align= "left "> &nbsp;&nbsp; <input   type= "text "   name= "phone "   id= "phone "   style= "border:1px   solid   #54697B;height:   20px; "> </td>
                </tr>
                <tr>
                    <td   height= "27 "   colspan= "2 "> &nbsp; </td>
                </tr>
                <tr>
                    <td   height= "129 "   colspan= "2 ">
                        <input   name= "Submit "   type= "submit "value= "提交信息 "   onClick= "check(); ">
                    </td>
                </tr>
            </table>
        </form>         </td>
    </tr>
   
    <tr>
        <td   width= "513 "   height= "10 "   bgcolor= "#006699 "> &nbsp; </td>
        <td   width= "460 "   bgcolor= "#006699 "> &nbsp; </td>
    </tr>
</table>
</body>
</html>

[解决办法]
<input name= "Submit " type= "submit "value= "提交信息 " onClick= "check(); ">

改为

<input name= "Submit1 " type= "button "value= "提交信息 " onClick= "check(); ">

热点排行