jqueryがcookie配列が存在するかどうかをチェックできるかどうか疑問に思いました。
私のクッキー名は「レポート」で、phpでは次のようにエコーします。
echo '<pre>'; print_r($_COOKIE['report'][146]); echo '</pre>';
これは次のようなものを吐き出します:
Array
(
[15128] => 15128
[13670] => 13670
)
これは、jqueryに上記のCookie配列が存在するかどうかを確認させたいところです。これは私がこれまでに取得したものですが、Cookie配列を取得していません。
if ( $.cookie('report[146]') ) {
window.location = 'http://www.myurl.com/';
} else {
alert('Please make a selection.');
}
誰かがチェックボックスをオンにしてもフォームは更新されませんが、jqueryを使用してCookieを追加します(これは正常に機能します)が、jqueryにCookieがあるかどうかを確認させることができないようです。
これは、配列に個々のCookieを追加するコードです。
if ($(this).attr('checked')) {
$.cookie('report[146]['+thisID+']', thisID, { expires: 7, path: '/' });
} else {
$.cookie('report[146]['+thisID+']', thisID, { expires: -1, path: '/' });
};
どんな助けでもいただければ幸いです!