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

如何从Bootstrap模态框表单中获取数据到PHP插件?

问题分析与解决办法

核心问题

你的表单和后端代码存在三个关键问题,导致无法获取输入值:

  • 表单未指定method="post",默认采用GET提交,后端用$_POST无法获取数据
  • 输入框只有id属性,缺少name属性——PHP的$_POST是通过表单元素的name来取值的,和id无关
  • 提交按钮只有id,没有name属性,所以isset($_POST['btnGuardarTC'])永远为假

修正后的前端代码

<form method="post">
  <input class="form-control" type="text" id="compraTC" name="compraTC" style="margin-left:5px" placeholder="0.0000" required>
  <button type="submit" class="btn btn-primary" id="btnGuardarTC" name="btnGuardarTC">Guardar Cambios</button>
</form>

说明:

  • 给表单添加method="post",明确提交方式为POST
  • 给输入框添加name="compraTC",和后端$_POST['compraTC']对应
  • 给提交按钮添加name="btnGuardarTC",让后端的isset判断生效

可选优化的后端代码

如果仅需验证输入值是否提交,也可以简化判断逻辑,无需依赖按钮的name:

if(isset($_POST['compraTC'])) {
    echo $_POST['compraTC'];
} else {
    echo "no hay retorno";
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 18:02:04