<form action="login.php" method="post">
<input type=submit value='login'>
<input type=submit value='regist' onclick="this.form.action='regist.php'">
</form>
<input type=submit value='login'>
<input type=submit value='regist' onclick="this.form.action='regist.php'">
</form>
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()">
............
不过第一种既然要动态得出提交地址,最好这么用(个人认为)
<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>
<input name=submit type=submit value='login'>
<input name= submit type=submit value='regist'>
</form>
if ($submit == "login"){
login..
}
if ($submit == "regist"){
regis...
}
if(isset($HTTP_POST_VARS['login']))
require "login.php";
elseif(isset($HTTP_POST_VARS['register']))
require "register.php";
?>反正变量都传过来了,包含不同的处理页来处理就好,不用写JS
----------------------------------------------
<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()方法