1

クリック イベントがあるので、ボタンがクリックされると、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
  }

});
4

1 に答える 1

0

非表示のサーバー コントロール ボタン (可視性のある div 内: hidden;) を追加し、「mybutton」.click 関数内に Cookie を設定した後、jquery を使用してそのボタンを「クリック」することができます。これにより、タイミングの問題であるかどうかを判断できます。

于 2012-08-21T20:05:37.150 に答える