<form action="login.php" method="post">
<input type=submit value='login'>
<input type=submit value='regist' onclick="this.form.action='regist.php'">
</form>

解决方案 »

  1.   

    function Submit1(){
    document.form1.action = "myURL1";
     //   CheckCondition1(); 检查对应条件
    document.form1.submit();
    }function Submit2(){
    document.form1.action = "myURL2";
     //   CheckCondition2(); 检查对应条件

    function CheckCondition1(){
    ....
    };
    function CheckCondition2(){
    ....
    };
    ...........<form name="form1".........>
    <input type-button name="submit1" onclick="Submit1()">
    <input type-button name="submit2" onclick="Submit2()">
    ............
      

  2.   

    以上两种方式都可以
    不过第一种既然要动态得出提交地址,最好这么用(个人认为)
    <form action="" method="post">
    <input type=submit value='login' onclick="this.form.action='login.php'">>
    <input type=submit value='regist' onclick="this.form.action='regist.php'">
    </form>
      

  3.   

    <form action="" method="post">
    <input name=submit type=submit value='login'>
    <input name= submit type=submit value='regist'>
    </form>
    if ($submit == "login"){
        login..
    }
    if ($submit == "regist"){
        regis...
    }
      

  4.   

    <?
    if(isset($HTTP_POST_VARS['login']))
    require "login.php";
    elseif(isset($HTTP_POST_VARS['register']))
    require "register.php";
    ?>反正变量都传过来了,包含不同的处理页来处理就好,不用写JS
      

  5.   

    如何实现上面已经有诸多大同小异的回复了,在这里有个建议:
    ----------------------------------------------
    <form action="" method="post">
    <input type=submit value='login' onclick="this.form.action='login.php'">>
    <input type=submit value='regist' onclick="this.form.action='regist.php'">
    </form>
    ----------------------------------------------
    在需要动态改变form的action时更安全的做法是将<input>的type属性设置成button,然后再onclick中先更改action再调用submit()方法