2010-05-31 130 views
5

我有一個超過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'出現,所有其他字段似乎都沒有提交他們的數據。

我會做什麼錯?

+0

在任何時候您是否禁用其他字段?如果是的話,他們不會成功提交。 – scunliffe 2010-05-31 02:19:52

+0

我不明白,我沒有禁用任何字段。 – HyderA 2010-05-31 02:21:16

+0

任何機會你有一個網址?我感覺到標籤可能會以某種方式移到窗體標籤之外。 – scunliffe 2010-05-31 02:25:07

回答

1

抓住Firebug並確保它實際上發送POST數據。

2

您是否嘗試過在不同瀏覽器中使用此功能,並嗅探網絡流量以準確查看要發送的內容?