JavaScriptとjQueryを使い始めたばかりで、作業を進めていくうちに理解しているので、これが基本的な質問である場合はお詫びします。私はいくつかの簡単なコードを書いています:
- フォームから値を取得する
- クッキーに保存する
- Cookieから値を呼び出し、JS変数に保存します
- JS変数を出力します
...しかし、私はそれを機能させることができません。Cookieが正しく設定されていることはわかりますが、何らかの理由でCookieを取得して変数に書き込むことができません。これが私のコードです、どんな助けでも大歓迎です!
<!-- CAPTURE A VALUE IN A SIMPLE FORM... -->
<input id="txt" type="text" value="foo" />
<input id="btn" type="button" value="1 - write cookie" />
<input id="btntwo" type="button" value="2 - set cookie to variable" />
<input id="btnthree" type="button" value="3 - print the cookie" />
<!-- WRITE THE VALUE TO THE COOKIE WHEN A USER CLICKS THE BTN... -->
<script type="text/javascript">
$(document).ready(function () {
$("#btn").on("click", function () {
$.cookie('myCookie', $("#txt").val(), { expires: 365 });
});
});
</script>
<!-- SET THE COOKIE VALUE TO A VARIABLE WHEN A USER CLICKS THE BTNTWO... -->
<script type="text/javascript">
$(document).ready(function() {
$("#btntwo").on("click", function () {
var cookVal = $.cookie('myCookie')
});
});
</script>
<!-- PRINT THE COOKIE VALUE ON THE SCREEN WHEN A USER CLICKS THE BTNTHREE... -->
<script type="text/javascript">
$(document).ready(function() {
$("#btnthree").on("click", function () {
document.write(cookVal);
});
});
</script>