如何识别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
相关产品推荐
相关产品推荐

