2012-12-26 86 views
1

我想知道,而不是使用PHP會話來保存字段數據,是否有任何Ajax或jQuery中的概念,瀏覽大量的表單頁面,但保存表單數據,直到用戶提交,如果用戶提交,所有出現在不同頁面的信息也應該提交。頁面導航不會丟失表單字段數據?

+0

使用單個頁面。根據需要顯示/隱藏表格部分。最終確保所有部分在提交前都顯示,否則隱藏部分將不會被提交。 –

+0

@ Beetroot-Beetroot:即使它隱藏,也可以獲取表單元素的值。這裏有一個例子:http://jsfiddle.net/gn3Xw/。 – Luka

+0

@盧卡,當然可以。閱讀我說的話。 –

回答

1

該類型有多種概念。

您可以在jQuery庫中使用JavaScript來使用HTML元素操作的函數對一個巨大的表單進行分頁。這樣,您不需要用戶創建另一個HTTP請求,因此當用戶切換頁面時,其他頁面上輸入的信息不會丟失。然後可以使用AJAX或正常的「前端」HTTP請求方法提交表單。

此外,您可以嘗試使用JavaScript和jQuery將輸入的信息保存在cookie中。

這裏是jQuery的分頁的一些例子:

http://dl.dropbox.com/u/4151695/html/pajinate/examples/example1.html

您可以輕鬆地將這些概念應用於任何事物,包括HTML表單。

而且這裏有各種插件與來源:

http://www.jquery4u.com/plugins/10-jquery-pagination-plugins/

Cookie只不過是存儲在訪客計算機上的純文本文件,這意味着您可以輕鬆編碼並將表單數據嵌入到其中。

+0

嗨,感謝您的回覆,您可以爲此發佈一個示例或演示嗎?再次感謝 – highlander141

+0

是的,但會在表單域中工作嗎?如果我們導航,表單域將被保存嗎? – highlander141

+0

如果要保存表單域並使用新的HTTP請求導航到另一個頁面,則必須將該信息存儲在cookie中。 – Luka