0

ユーザーがページ上のアイテムを検索できる検索フォームがあります。

検索結果の数を減らすことを期待して、ユーザーが検索を絞り込むことができるチェックボックスを備えた別のフォームもあります。

たとえば、検索ボックスに「McCland」と入力すると、McCland を含む 13 件の結果が返された場合、クリックするAdvanced searchと多数のチェックボックスがレンダリングされます。

"Street"次に、"Road"、 、 などをチェック"LandMarks"します。McCland で検索をもう一度クリックします。

今回は、Street、Road、または LandMarks のある住所のみが表示されます (利用可能な場合)。

これはうまくいきます。

それからRemember This Actionアイコンがあります。

これまでの最大の課題は、ユーザーがこのRemember This Actionアイコンをクリックして現在の結果を保存できるようにすることです。

こうすることで、ユーザーが次にそのページにアクセスしたときに、別のオプションで検索することを選択しない限り、以前に検索した結果が表示されます。

このRemember This Actionアイコンをクリックすると、現在の結果を保存しようとしていることを説明するメッセージが表示されます。

[はい] をクリックして保存するか、[キャンセル] をクリックして保存しないことができます。

これはCookie(jqueryまたはJavascriot)で行われると思われますが、これを行う方法がわかりません。

どんな支援も大歓迎です。

4

1 に答える 1

0

jQuery ソリューションを探している場合は、JQuery Cookie プラグインを使用できます: https://github.com/carhartl/jquery-cookie

コードは次のようになります。

//Set the action
$.cookie('last_action', 'the_action');

//Get the action
var last_action = $.cookie('last_action');
if (typeof last_action != 'undefined') {
    // show last action
} else {
   //show default
}
于 2013-04-30T18:00:41.717 に答える