wangluo010 发表于 2017-4-10 12:30:08

JavaScript和PHP实现一个表单多个提交按钮的方法源代码

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>   
?>
页: [1]
查看完整版本: JavaScript和PHP实现一个表单多个提交按钮的方法源代码