2010-05-31 38 views
5

Tôi có biểu mẫu với hơn 50 trường nhập. Các trường nhập được chia thành 5 jquery jquery trong thùng chứa biểu mẫu. Dưới đây là một ví dụ về những gì nó trông giống như:Biểu mẫu không gửi đầy đủ dữ liệu

<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> 

Tôi đang sử dụng khuôn khổ Kohana PHP, vì vậy admin bản đồ để một bộ điều khiển, và save bản đồ với phương pháp action_save.

Khi tôi xuất các biến số $_POST trong action_save, chỉ 'type''id' mới hiển thị, tất cả các trường khác dường như không gửi dữ liệu của chúng.

Tôi có thể làm gì sai?

+0

tại bất kỳ thời điểm nào để bạn vô hiệu hóa các trường khác? nếu vậy họ sẽ không gửi thành công. – scunliffe

+0

Tôi không hiểu, tôi không vô hiệu hóa bất kỳ trường nào. – HyderA

+0

bất kỳ cơ hội nào bạn có url? Tôi có cảm giác rằng các tab bằng cách nào đó có thể được di chuyển ra bên ngoài thẻ biểu mẫu. – scunliffe

Trả lời

1

Lấy Firebug và đảm bảo rằng nó thực sự đang gửi dữ liệu POST.

2

Bạn đã thử điều này với các trình duyệt khác nhau và đánh hơi lưu lượng truy cập mạng để xem chính xác những gì đang được gửi chưa?

Các vấn đề liên quan