フォーム要素と選択要素を含むjqueryモバイルに2つのページがあり、値は2番目のページのフォーム送信ボタンで送信されます。
ここで、私の質問は、2 ページ目の戻るボタンをクリックすると、以前に入力/選択した最初のページの値が表示されるということです。
ローカル ストレージを使用せずにそれを実現するにはどうすればよいでしょうか。jquery モバイル自体に可能な方法はありますか。
前もって感謝します...
フォーム要素と選択要素を含むjqueryモバイルに2つのページがあり、値は2番目のページのフォーム送信ボタンで送信されます。
ここで、私の質問は、2 ページ目の戻るボタンをクリックすると、以前に入力/選択した最初のページの値が表示されるということです。
ローカル ストレージを使用せずにそれを実現するにはどうすればよいでしょうか。jquery モバイル自体に可能な方法はありますか。
前もって感謝します...
ある html ファイルから別の html ファイルに移動する場合、ローカル ストレージや同様の API、または Cookie 以外に簡単な方法はないと思います。
特にページを離れた後もデータが保存されたままになるため、これらのいずれかを使用したくない場合は、html ドキュメントに複数のページを作成し、代わりに ajax を使用してフォームを送信し、データが送信された後にプログラムでページを変更することを検討してください。 $.mobile.changePage("#resultPage"); を使用して
ここに ajax を使用してフォームを送信するためのプラグインがあります: http://jquery.malsup.com/form/
次に、ローカル変数からデータを簡単に選択できるようにする必要があります。
編集:
ここで答えを確認してください。特定のブラウザ ウィンドウに固有のデータを保存する方法があるようです (そのため、ウィンドウを離れた後も保存されたままにはなりません)。しかし、推奨される方法で物事を行うのが通常は最善の方法だと思います。
http://nadh.in/code/localstoragedb/を見てください
localStorageDB is a simple layer over localStorage that provides a set of functions to store structured data like databases and tables. It provides basic insert/update/delete/query capabilities. localStorageDB has no dependencies, and is not based on WebSQL. Underneath it all, the structured data is stored as serialized JSON in localStorage.
Data creating, manipulating, deleing, Querying etc. are very easy and its coding is pure JQuery.
出典: JQuery Mobile でローカル データベースを使用していますか?
悪い方法ではありますが、Cookie を使用することもできます。これを答えにして申し訳ありません。コメントできないので、回答を書かなければなりません。