表单不发送完整数据
问题描述:
我有一个超过50个输入字段的表单。输入字段被分成表单容器中的5个jQuery jabs。这里是什么样子的样本:表单不发送完整数据
<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'
出现,所有其他字段似乎都没有提交他们的数据。
我会做什么错?
答
您是否尝试过在不同浏览器中使用此功能,并嗅探网络流量以准确查看要发送的内容?
在任何时候您是否禁用其他字段?如果是的话,他们不会成功提交。 – scunliffe 2010-05-31 02:19:52
我不明白,我没有禁用任何字段。 – HyderA 2010-05-31 02:21:16
任何机会你有一个网址?我感觉到标签可能会以某种方式移到窗体标签之外。 – scunliffe 2010-05-31 02:25:07