1

ページ 1 とページ 2 の 2 つのページがあります。ページ 1 には、値が含まれるフィールドと、ページ 2 に移動するための [次へ] ボタンが含まれています。ページ 2 には、ページ 1 に戻る前にボタンが含まれています。戻るときにページ 1 を表示する方法前に同じデータ入力を使用してページ 2 から。

私はこのコードを使用します:

navigator.app.backHistory();
return false;

フィールドがコンボボックスに動的に入力されるという問題があり、コードを使用すると、これらのフィールドの電荷が再び動的になり、以前に選択したものが失われました。

どうすればこの問題を解決できますか?

4

1 に答える 1

1

ページをページ 2 に変更する関数で、常にフォームの値をローカル ストレージに設定できます。その後、戻るときに、ローカル ストレージに設定した値でフォーム フィールドの値を設定します。

たとえば、テキストエリアの場合、2 ページに移動するためにこれを行うことができます

sessionStorage.setItem("textvalue", document.getElementById('textarea').value);
            $.mobile.changePage("page2.html", {
                transition: "slide",
                reverse: false,
                reloadPage:true,
                changeHash: false

            });

1ページ目に戻ったときのために持っています

$("#textarea").val(sessionStorage.getItem("textvalue");

お役に立てれば

于 2013-01-08T10:12:41.993 に答える