2017-08-14 12 views
0

チェックボックス(true/false)を聴くようにCookieを設定したいので、設定したページのコードの下にあるCookieの状態を変更しますクッキーASP .NETでCookieを設定するCheckBoxがJSを使用して動作しない

$(document).ready(function() 
    { 

     $('#ContentPlaceHolder1_chkSD').change(function setCookie() { 
      if ($('#ContentPlaceHolder1_chkSD').is('checked')) { 

       document.cookie(setCookie, true); 

       // console.log('cooooooookie = true'); 
      } 
      else { 
       // console.log('kooouuuuuukiiiie = false'); 
       document.cookie(setCookie, false); 
      } 


     }) 

     function setCookie(c_name, value, exdays) { 
      var exdate = new Date(); 
      exdate.setDate(exdate.getDate() + exdays); 
      var c_value = escape(value) + 
       ((exdays == null) ? "" : ("; expires=" + exdate.toUTCString())); 
      document.cookie = c_name + "=" + c_value; 
     } 

これは動作しません、私は0x800a138aを取得する - JavaScriptのランタイムエラー:私は、チェックボックス

答えて

0

をクリックすると期待される機能は、あなたが正しくそれを期待パラメータ(クッキーを渡すことによって、あなたのsetCookie関数を呼び出していることを確認します名前、値、有効期限):

if ($('#ContentPlaceHolder1_chkSD').is('checked')) { 
    setCookie("cookie_name", "true", null); 
} else { 
    setCookie("cookie_name", "false", null); 
} 
関連する問題