2

ユーザーがコンボボックスで何かを選択すると、コンボボックス内の選択イベントハンドラーが ajax 呼び出しを行い、別の div 要素にコンテンツをレンダリングする jqueryui オートコンプリートコンボボックスウィジェットがあります。例えば:

[コンボボックス] > [div]

div には、ユーザーが送信をクリックして別のページに移動できるコンテンツが含まれています。

ユーザーがコンボボックス内で選択を行った後に戻るボタンをクリックし、div 内をクリックして次のページに移動すると、コンボボックスに最後に選択された値が表示されるという問題が発生しています。ただし、div には、(div に動的コンテンツを設定した) ajax 要求の前に、ページに最初にレンダリングされたとおりの値が表示されます。その結果、コンボ ボックス内に表示される値は、div に表示されるコンテンツと矛盾するようになりました。

この問題を解決するには、ページが最初に読み込まれたときにコンボ ボックス内の特定の値の選択をトリガーする必要があります。これにより、jqueryui オートコンプリート コンボボックス コード内の選択イベント ハンドラーが実行され、div がリロードされます。

そうするための最良の方法は何ですか?

4

1 に答える 1

1

選択した値を非表示の入力に保存し、ページの読み込み時にコンテンツ div を非表示の入力 (存在する場合) の値でペイントすることができます。

于 2011-10-01T22:47:58.010 に答える