0

ユーザーが名前、住所、電話番号などの詳細を入力するお問い合わせフォームがあります。これで、フォームにチェックボックス(覚えておいてください)があります。ユーザーがこれをチェックするたびに、情報をCookieに保存し、同じユーザーが後でアクセスしたときに取得する必要があります。これが私が始めた方法です。

<tr><td><input id="mycheck" name="mycheck" data-dojo-type="dijit.form.CheckBox" value="" checked="false" onChange="setCookie" > <label for="mycheck" >Remember me  </strong></label></td></tr>


setCookie: function () {
            cookie("UserInfo", "cookieValue", { expire: 5 });
        },

cookie値を取得するにはどうすればよいですか(これはフォーム全体のデータである必要があります。byIdのようなものを使用する必要がありますか)...混乱しています..アイデアはありますか?

ありがとう

4

2 に答える 2

1

値を JSON にシリアル化し、次のように取得するときに元に戻します。

//Setting the cookie to hold an array of values.
value = {my:"1",cookie:"2"};
dojo.cookie("myCookie", dojo.toJson(value), {expires: 30});
//Retrieving the cookie.
newValues = dojo.fromJson(dojo.cookie("myCookie"));
于 2012-10-16T20:52:34.780 に答える