JavaScript和PHP实现一个表单多个提交按钮的方法源代码
今天在做后台的时候要处理一个表单,表单内有两个提交按钮,要实现当点击不同的提交按钮时,分别进行两个不同的处理过程,在这里有两个方法,一个是用JS实现一个表单多个按钮的方法,两个onclick事件处理,另一个方法是用PHP判断,一个表单两个按钮,按钮的name属性设为相同,但值设为不同,表单提交后,只需要判断提交上来的值就可以转到不同的处理过程去,这个方法比较合理,适合多个按钮在一个表单里。
下面是两个代码大家参考。
用JavaScript实现:
用php实现:
今天在做后台的时候要处理一个表单,表单内有两个提交按钮,要实现当点击不同的提交按钮时,分别进行两个不同的处理过程,在这里有两个方法,一个是用JS实现一个表单多个按钮的方法,两个onclick事件处理,另一个方法是用PHP判断,一个表单两个按钮,按钮的name属性设为相同,但值设为不同,表单提交后,只需要判断提交上来的值就可以转到不同的处理过程去,这个方法比较合理,适合多个按钮在一个表单里。
下面是两个代码大家参考。
用JavaScript实现:
<html>
<head>
<script>
function submitit1()
//交由程序1处理
{
document.myForm.action = "http://www.site.com/cgi1.php"
document.myForm.submit();
}
function submitit2()
//交由程序2处理
{
document.myForm.action = "http://www.site.com/cgi2.php"
document.myForm.submit();
}
</script>
</head>
<body>
<form name="myForm" METHOD=POST>
username:<input type=text name=text1>
password:<input type=password name=text2>
<input type=button value="Submit1" onClick=submitit1();>
<input type=button value="Submit2" onClick=submitit2();>
</form>
</body>
</html>
用php实现:
<?php
echo "$sub<br>\n";
if ("s1"==$sub)
{
...
}
else if ("s2"==$sub)
{
...
}
?>
<html>
<head><title></title></head>
<body>
<form action="<?php print("$PHP_SELF"); ?>" method="get">
<input type="submit" name="sub" value="s1">
<input type="submit" name="sub" value="s2">
</form>
</body>
</html>
?>