クリック イベントがあるので、ボタンがクリックされると、jquery Cookie プラグインを使用して、ユーザーのドロップダウン リストの選択を Cookie に保存します。
$.cookie("mycookie", selection_values);
フォームが送信されると、サーバー側でリダイレクトを行います。
Response.Redirect("/some/url");
Cookie を調べると、値が保存される場合と保存されない場合があるようです。
リダイレクトが別のページに移動するため、Cookie が一貫して保存されないためですか? どこかにタイミングの問題がありますか?
高レベルでの私のコード:
$(document).ready(function() {
$(".mybutton").click(function() {
// loop through controls, save to a variable
$.cookie("mycookie", cookievalues);
}
// cookie
var cookieValue = $.cookie("mycookie");
if (cookieValue && cookieValue.length) {
// split cookie values
// loop through and pre-select drop down lists
}
});