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

HTML调用PHP脚本异常:所有提交按钮仅触发首个脚本问题求助

问题根源与解决方案

你的问题核心是HTML表单标签未正确闭合,导致浏览器解析DOM时自动将后续表单错误嵌套到未闭合的表单中,最终所有提交按钮都触发第一个未闭合表单的目标脚本。

具体错误位置

看这段代码:

<form method="post" action="clearFinal.php">
<input type="submit" name="clearFinal" value="Clear Responses">

<form method="post" action="resetFinal.php">
<input type="submit" name="resetFinal" value="Reset ID Count">

上述两个<form>标签都没有对应的</form>闭合标签,浏览器会自动修正DOM结构,将后续所有内容归到第一个未闭合的表单下,导致所有提交行为都默认指向该表单的action。

修复方案

给每个表单添加闭合标签,确保所有表单独立不嵌套:

<form method="post" action="clearFinal.php">
    <input type="submit" name="clearFinal" value="Clear Responses">
</form>

<form method="post" action="resetFinal.php">
    <input type="submit" name="resetFinal" value="Reset ID Count">
</form>

额外验证步骤

  • 检查所有<form>标签都有对应的</form>,HTML不允许表单嵌套
  • 通过浏览器开发者工具(F12)的Elements面板查看解析后的DOM结构,确认每个表单都是独立节点
  • 再次确认每个表单的action属性指向正确的PHP脚本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 00:15:33