function submit1(){
alert(1)//判断..text
form1.submit()
}
</script><form name=form1 action=1.asp >
<a href="javascript:void(submit1())">提交</a>
</form>

解决方案 »

  1.   

    能换成href提交啊,不过输入的用户名和口令就出现在地址栏里了。你需要这样吗?
      

  2.   

    <a href="javascript:form1.submit();"></a>
      

  3.   

    为什么我用document.form1.submit()总会出错?“对象不支持该属性或方法”
      

  4.   

    <?
     function checkin($id,$pwd){
     $link=@mysql_connect("localhost","root","1") or die("database close");
     @mysql_select_db("webtest",$link) or die("database close");
     if ($id=="guest") $pwd=$id;
     $str="select * from webuser where loginname='$id' and loginpwd='$pwd'";
     $result=mysql_query($str,$link);
     if (!(mysql_num_rows($result)==1)):
       return False;
     else:
       return True;
     endif;
     } if (empty($user) and empty($password)):
      $user="guest";
      $password="guest";
     endif;
      $pass=checkin($user,$password); ?>
    <html>
    <body>
    <script language="javascript">
    function textkeydown(){
     if (event.keyCode==36){
       document.form1.submit();
     }
    }function formsubmit(){
     document.form1.submit();
    }
    </script>
    <form  action ="test1.php" method="post" name="form1" >
     <center>
    <? if ($user=="guest"):?>
      <input type="text" name="user" onkeydown="textkeydown()"><br><?else:?>
      <input type="text" name="user" value ="<?echo $user ?>" onkeydown="textkeydown()"><br><?endif;?>
      <input type="text" name="password" onkeydown="textkeydown()"><br>
      <input type="submit" name="submit" value="login">
      <a href="javascript:formsubmit()">login<a>
     </center>
    </form><? if ($pass) :?>
       <br><center>欢迎你来的到来,<?echo $user;?>。</center>
    <?else:?>
       <br><center>你的帐号和密码好象不对啊。</center>
    <?endif;?></body>
    </html>