ライブラリ「jquery.cookie.js」を使っています。
「保存」クリック時にチェック状態をcookieに保存したいのです。
次の書き方は何がダメなのか教えていただけませんでしょうか?
▼実際の動作
https://jsfiddle.net/01s1mzd0/
▼上のコード
html
1<div> 2 <label><input type="checkbox" name="chk_sample" value="apple">りんご</label> 3 <label><input type="checkbox" name="chk_sample" value="orange">みかん</label> 4</div> 5<div class="save">保存</div> 6 7 8<script> 9(function($){ 10 11 $('body').on("click",'.save',function(){ 12 13 if($.cookie("chk_sample_selected_value")){ 14 15 var load_values = $.cookie("chk_sample_selected_value").split(","); 16 17 for(var i = 0; i < load_values.length; ++i){ 18 load_values[i] = decodeURIComponent(load_values[i]); 19 } 20 21 $("input[type=checkbox][name=chk_sample]").each(function(){ 22 this.checked = $.inArray(this.value, load_values) != -1; 23 }); 24 } 25 26})(jQuery); 27</script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/03/27 11:11 編集
2018/03/27 12:47
退会済みユーザー
2018/03/27 13:22