【问题标题】:Form not sending full data表单未发送完整数据
【发布时间】:2011-02-25 19:56:33
【问题描述】:

我有一个包含 50 多个输入字段的表单。输入字段在表单容器中分为 5 个 jquery jab。这是它的外观示例:

<form action="admin/save" method="post" enctype="multipart/form-data">
     <input type="hidden" name="type" value="department" />
     <input type="hidden" name="id" value="21" />
     <div id="tabs">
       <ul>
         <li><a href="#tab-1">Tab 1</a><li>
         <li><a href="#tab-2">Tab 2</a><li>
         <li><a href="#tab-3">Tab 3</a><li>
       </ul>
       <div id="tab-1">
         <label>Name</label>
         <input type="text" name="user-name" />
       </div>
       <div id="tab-2">
         <label>Address</label>
         <input type="text" name="user-address" />
       </div>
       <div id="tab-3">
         <label>Phone</label>
         <input type="text" name="user-phone" />
       </div>
     </div>
     <input type="submit" value="Send" />
</form>

我使用的是 PHP 的 Kohana 框架,所以 admin 映射到控制器,save 映射到方法 action_save

当我在action_save 中输出$_POST 变量时,只显示'type''id',所有其他字段似乎都没有提交它们的数据。

我做错了什么?

【问题讨论】:

  • 您是否随时禁用其他字段?如果是这样,他们将不会成功提交。
  • 我不明白,我没有禁用任何字段。
  • 你有网址吗?我感觉标签可能会以某种方式移到表单标签之外。
  • 它是一个内部应用程序,所以没有适合您的网址。我搜索了“表单”,我只得到了两个结果,即开始标签和结束标签,标签在其中
  • 如果在隐藏的表单元素之后移动任何“文本输入”标签,发送表单后是否会在$_POST中出现新数据?也许您的 HTML 格式不正确。 (例如,示例中的li 标签未正确关闭)

标签: php jquery forms codeigniter kohana


【解决方案1】:

您是否尝试过使用不同的浏览器并嗅探网络流量以准确查看发送的内容?

【讨论】:

    【解决方案2】:

    获取 Firebug 并确保它实际上正在发送 POST 数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-26
      • 1970-01-01
      • 1970-01-01
      • 2013-08-12
      • 2014-02-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多