You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何识别HTML表单中被点击的提交按钮?

判断表单中被点击的提交按钮

给每个提交按钮添加name和value属性,表单提交时,被点击的按钮的name和value会被携带到请求参数里,后端读取这个参数就能区分是哪个按钮被点击了。

修改后的表单代码:

<form method="get">
  <button type="submit" name="action" value="op1">Op 1</button>
  <button type="submit" name="action" value="op2">Op 2</button>
</form>

后端处理示例

PHP

if (isset($_GET['action'])) {
    switch ($_GET['action']) {
        case 'op1':
            // 执行Op1对应的逻辑
            break;
        case 'op2':
            // 执行Op2对应的逻辑
            break;
    }
}

Python Flask

from flask import request

@app.route('/your-form-path', methods=['GET'])
def handle_form():
    action = request.args.get('action')
    if action == 'op1':
        # 处理Op1的业务逻辑
    elif action == 'op2':
        # 处理Op2的业务逻辑

如果表单用POST方法,后端就从POST参数里读取action值即可,逻辑完全一致。

内容的提问来源于stack exchange,提问作者user2391527

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 09:42:03