表单上的多个按钮 [英] multiple buttons on a form

查看:88
本文介绍了表单上的多个按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个清晰的按钮,我想要绑定到一些PHP编码。如何检测清除按钮是否被按下。当用户按下清除时,我将会更新一个sql表来清除条目。但首先我需要知道何时按下按钮。

 < input name =Reset1type =resetvalue =清除/> 


解决方案

您检查 / code>或使用按钮的名称从表单中获取数据:

 < form action =''method ='post'> 
< button type ='submit'name ='reset'>清除< /按钮>
< button type ='submit'name ='submit'>提交< / button>
< / form>

PHP(提交后):

<$ p $($ set $($ _ POST ['reset'])){/ * ...清除并重置东西... * /}
else if(isset($ _ POST [ 'submit']){/ * ... submit stuff ... * /}

你有两个同名的按钮,它们都提交你的表单,并且 if / else 它们的值:

< button name ='submit'value ='0'>清除< / button> 
< button name ='submit'value ='1'> Submit< / button>
< button name ='submit'value ='2'> Something Else< / button>
< / form>

PHP(提交后):

  if($ _ POST ['submit'] == 0){/ * ...清除并重置东西... * /} 
else if $ _POST ['submit'] == 1){/ * ... submit stuff ... * /}
else if($ _ POST ['submit'] == 2){/ * ... do别的东西...... * /}


I have a clear button that I want to tie into some php coding. how do I detect if the clear button is pressed. When the user press clear, i'm going to have it update a sql table to clear out entries. but first I need to know when the button is pressed.

<input name="Reset1" type="reset" value="clear" />

解决方案

You check the post or get data from your form, using the name of the button:

<form action='' method='post'>
  <button type='submit' name='reset'>Clear</button>
  <button type='submit' name='submit'>Submit</button>
</form>

PHP (after submission):

if(isset($_POST['reset'])) { /* ...clear and reset stuff... */ }
else if(isset($_POST['submit']) { /* ...submit stuff... */ }

Alternatively, you have two buttons with the same name, which both submit your form, and if/else their values:

<form action='' method='post'>
  <button name='submit' value='0'>Clear</button>
  <button name='submit' value='1'>Submit</button>
  <button name='submit' value='2'>Something Else</button>
</form>

PHP (after submission):

if($_POST['submit']==0)      { /* ...clear and reset stuff... */ }
else if($_POST['submit']==1) { /* ...submit stuff... */ }
else if($_POST['submit']==2) { /* ...do something else... */ }

这篇关于表单上的多个按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆