【问题标题】:PHP: How to get name value in <form name="form1" />PHP:如何在 <form name="form1" /> 中获取名称值
【发布时间】:2011-04-29 12:47:18
【问题描述】:

有没有办法获取form标签中name属性的值?我正在使用 PHP,但在 $_POST 中看不到它。

【问题讨论】:

  • 获得它没有一个单一的理由。为什么需要它?
  • 你想不出一个人可能想知道表单名称的原因吗?
  • @YourCommonSense 我自己也是。当您有多个表单指向同一个要调用的操作表单时。
  • @webs 所以你的问题是如何区分一种形式和另一种形式,而不是“如何获得名称属性”

标签: php post


【解决方案1】:

有没有办法获取form标签中name属性的值?我正在使用 PHP,但在 $_POST 中没有看到它。

不,表单的名称属性永远不会设置为作为 POST 数据的一部分发送到服务器。

解决此问题的最简单方法是添加一个包含名称的隐藏表单元素&lt;input type="hidden"&gt;

<form name="myform" method="post" action="" enctype="multipart/form-data">
    <input type="hidden" name="frmname" value=""/>
</form>

【讨论】:

  • 不,这是不正确的。至少这不是标准行为。
  • 它不适用于任何主流浏览器。你能展示一个测试用例吗?你用哪些浏览器测试过这个?
【解决方案2】:
<form name="wut">
    <input type="hidden" name="name" value="wut"/>
</form>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-10
    • 2017-07-26
    • 1970-01-01
    • 2021-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多