`
天梯梦
  • 浏览: 13746940 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

同一表单内设置两个或两个以上的提交按钮 Two submit buttons in one form

 
阅读更多

给相同 name就可以了, 类似radio的和checkbox的用法:

You can give each input a different value and keep the same name:

<input type="submit" name="action" value="Submit" />
<input type="submit" name="action" value="Update" />
<input type="submit" name="action" value="Delete" />

 

php接收:

Then in the code check to see which was triggered:

if ($_POST['action'] == 'Submit') {
    //action for submit here
} else if ($_POST['action'] == 'Update') {
    //action for update here
} else if ($_POST['action'] == 'Delete') {
    //action for delete
} else {
    //invalid action!
}

 

The only problem with that is you tie your logic to the text within the input. You could also give each one a unique name and just check the $_POST for the existence of that input:

<input type="submit" name="update_button" value="Update" />
<input type="submit" name="delete_button" value="Delete" />

 

And in the code:

if (isset($_POST['update_button'])) {
    //update action
} else if (isset($_POST['delete_button'])) {
    //delete action
} else {
    //no button pressed
}

 

 

原文/转自: 同一表单内设置两个或两个以上的提交按钮 Two submit buttons in one form

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    如何提交Extjs 中的表单

    在ExtJS中,提交表单是一项常见的操作,用于将用户在表单中填写的数据发送到服务器进行处理。本文将详细讲解如何在ExtJS环境中实现表单的提交,并结合Java Web后端进行交互。 首先,我们需要了解ExtJS中的表单组件...

    Ext 添加功能form表单实例

    最后,如果一切正常,则提交表单数据到服务器端指定的URL,并处理成功或失败的回调。 综上所述,这个实例展示了如何在Ext中创建一个完整的表单,包括表单的布局、字段的定义及验证、按钮及事件处理等多个方面。对于...

    html5单选框表单提交代码.zip

    通过设置`name`属性,可以将多个单选按钮关联到同一组,确保同一组内的单选按钮互斥。 2. CSS美化:为了改变默认样式或实现自定义设计,可以使用CSS对表单元素进行样式设置。例如,可以调整单选按钮的大小、颜色、...

    Buttons20一个高度可定制的生产准备的移动Web和桌面CSS按钮库

    Buttons 2.0 是一款专为移动Web和桌面应用设计的高度可定制的CSS按钮库,旨在为开发者提供一套生产就绪、易于使用的按钮样式解决方案。这个库由Alex Wolfe开发,其版本5cdec1b包含了最新的特性与优化。在JavaScript...

    EXT dojochina ExtAjax表单提交 L9.rar

    "ExtAjax表单提交"是EXTJS中的一个重要功能,用于处理用户在网页上的表单数据,并通过Ajax方式向服务器发送请求,实现异步数据交互。 在EXTJS中,表单(Ext.form.Panel)是数据输入和展示的主要组件。它包含了各种...

    Rasa自定义选择按钮buttons.zip

    上述代码定义了一个响应,包含两个按钮:“男”和“女”,每个按钮都有一个关联的 payload,这个 payload 包含了要触发的动作(`/select_gender`)和传递给动作的数据(`{'gender': 'male'}` 或 `{'gender': 'female...

    EXT提交表单,ASP.NET

    2. **配置表单行为**:为表单添加提交按钮,并设置`action`属性,这个属性可以指向ASP.NET的处理页面或Web服务URL。 3. **事件监听**:绑定表单的`submit`事件,通常会有一个回调函数来处理提交后的结果,如显示...

    unity手机游戏按钮图标2D Buttons Pack2

    在这个"unity手机游戏按钮图标2D Buttons Pack2"资源包中,我们聚焦的是2D游戏界面设计的关键元素——按钮图标。这些图标是游戏用户界面(GUI)的重要组成部分,用于引导玩家进行各种操作,如开始游戏、暂停、菜单...

    完整版最简单的任意多按钮执行同一个子程序例程.e.rar

    在编程领域,尤其是在GUI(图形用户界面)设计中,经常需要实现多个按钮执行相同或相似的子程序。这个"完整版最简单的任意多按钮执行同一个子程序例程.e"示例可能是一个用特定编程语言(如C#、Java、Python等)编写...

    表单删除修改增加插件.rar

    它们通常包括输入框(text inputs)、选择框(selects)、复选框(checkboxes)、单选按钮(radio buttons)以及提交按钮(submit buttons)等。这些元素通过`&lt;form&gt;`标签定义,并通过`action`属性指定提交数据的URL...

    如何往IE工具条添加按钮 Adding Toolbar Buttons往IE上添加工具条 用VC在IE浏览器的工具条上添加命令按钮.zip

    2. `IEButtonDlg.cpp`、`IEButton.cpp`:这两个文件包含了实现对话框和主按钮功能的C++源代码。`IEButtonDlg`可能表示一个设置对话框,而`IEButton`是实际处理按钮事件的类。 3. `StdAfx.cpp`:标准预编译头文件,...

    HTML文档,表单HTML

    5. **表单的动作属性(Action)和提交按钮**:`&lt;form&gt;`标签的`action`属性定义了表单数据提交的目标地址,而`method`属性则指定了提交方式(通常是`get`或`post`)。例如: ```html &lt;form name="input" action=...

    learning extjs 中文版 表单提交

    例如,`submit()`方法用于提交表单,可以配置各种参数,如`method`(提交方式),`params`(附加参数),`success`和`failure`回调等。 七、示例代码 ```javascript Ext.create('Ext.form.Panel', { title: '表单示例...

    css3 按钮简单10种颜色线性渐变web buttons网页按钮

    本教程将详细讲解如何利用CSS3创建10种不同颜色的线性渐变按钮,以实现美观且动态的Web Buttons。线性渐变在网页设计中被广泛应用,可以提升网页的视觉效果,让按钮看起来更加吸引人。 首先,我们来理解一下CSS3...

    Laravel开发-bootstrap-form

    这段代码将生成一个水平排列的Bootstrap表单,包含两个输入字段:name 和 email,以及一个提交按钮。表单的样式和布局都遵循Bootstrap 3的规则。 对于表单验证,Laravel 提供了内置的验证机制,你可以通过在控制器...

    extjs表单提交例子

    保存提交代码,extjs4.0 // 重置 和 保存 按钮. buttons: [{ text: '重置', handler: function() { this.up('form').getForm().reset(); } }, { text: '保存', /*formBind: true, //only enabled once the ...

    Web按钮集合Buttons.zip

    Buttons 是基于 Sass 和 Compass 框架构建的各式各样的 Web 上的按钮集合。 标签:Buttons CSS框架

    Android按钮内带进度条Android Buttons With Built-in progress

    对于"按钮内带进度条",我们需要创建一个继承自`AppCompatButton`(或`Button`)的自定义类,并在其内部添加一个`ProgressBar`。 以下是一些关键步骤: 1. **创建自定义按钮类**:首先,创建一个新的Java类,继承...

    extjs-form组件配置参数详解

    - **success**: 执行成功后的回调函数,该函数接收两个参数:`form`(当前表单)和`action`(当前动作对象)。 - **failure**: 执行失败后的回调函数,同样接收`form`和`action`作为参数。 - **method**: 表单提交的...

    jQuery转换选择框为按钮的插件Select2Buttons.zip

    Select2Buttons是一个能将网页中的select选择框转换成一组按钮的插件。 主要功能特点: 转换select选择框为标签式按钮 支持js回发调用 支持disabled选项 支持将多个select设置为一组 支持取消默认...

Global site tag (gtag.js) - Google Analytics