簡體   English   中英

jquery mobile - 從上一頁回復按鈕提交表單?

[英]jquery mobile - make back button submit form from previous page?

現在我有一個搜索表單的移動頁面。 用戶搜索並獲取一些結果。 每個結果都是有關結果的更多詳細信息的鏈接。 用戶單擊詳細信息,然后單擊返回。 這會將他們帶回搜索頁面,但之前的搜索不再存在。

當用戶返回搜索表單時,重做搜索(或緩存結果)的最佳方法是什么?

你有幾個選擇,這完全取決於你打開/關閉ajax。 如果您的ajax已打開,可以這樣做:

I.將此sintax用於保存表單頁面的div容器:

<div class="page" data-role="page" data-dom-cache="true">

由於data-dom-cache =“true”, jQM不會從DOM中刪除該頁面,因此將記住所有表單數據。

II。 而不是經典表單提交使用$ .ajax提交您的數據,並手動更改頁面。 僅當頁面未使用服務器端代碼呈現時,這才有效。

III。 在表單提交之前,將所有表單數據存儲在某個javascript對象中,然后在表單頁面pagebeforeshow事件上再次加載它。

IV。 如果關閉ajax並使用phonegap作為app包裝器,請將表單數據存儲在本地SQL light數據庫中。

查看此示例以使用搜索輸入進行搜索:

jQuery Mobile示例 - 分頁搜索結果

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM