0

これに関する情報を探していますが、解決策がわかりません。

blurjQueryイベントを利用して更新されるページにいくつかのテキストフィールドがあります。送信するフォームはありません。更新は jQuery を使用してバックグラウンドで行われました$.post

ユーザーがこれらの入力を更新し、リンクをクリックしてページの別のセクションに移動し、ブラウザの戻るボタンを使用して戻ってきた場合、それらの入力には、ユーザーが最後に設定した値は表示されませんが、以前の値が表示される場合があります。あったか、ない場合は空のテキスト入力。

ユーザーはこれをバグとして報告しています (ブラウザの動作に問題があります)。

thisthisのようなものを見てきましたが、私が抱えている問題は解決しません。フォームも送信もありません。フォームをリセットしたくありません。

この問題は IE 9 や Firefox では発生しませんが、Chrome では発生します。

ユーザーは、それぞれに 12 以上のテキスト フィールドがあるさまざまなページ (30 以上) に移動できるため、それらをセッションに保存するという考えは破棄しました。

それを解決する方法はありますか?

ありがとう。

4

1 に答える 1

0

私の解決策があなたの問題を解決できるかどうかはわかりませんが、

入力にバインドするdataとどうなりますか?たとえば、動的にデータを設定できますinput

$('input').data( 'val' , $(this).val());

そして、それを再バインドします

$('input').val( $(this).data() ) ;

これらのコード行を正確にたどらないでください。私が疑問に思っていることのアイデアを提供しようとしています. お役に立てれば幸いです。 http://api.jquery.com/data/ドキュメント.data()

于 2013-06-10T10:42:07.297 に答える