javascript - 在 ASP .NET 中设置 Cookie CheckBox 无法使用 JS

标签 javascript asp.net cookies setcookie

我想设置一个 cookie 来监听复选框(true/false),这样它将更改我设置 cookie 的页面中代码下方的 cookie 状态

  $(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 运行时错误:单击复选框后需要函数

最佳答案

确保您通过向其传递预期参数(cookie 名称、值和过期时间)来正确调用 setCookie 函数:

if ($('#ContentPlaceHolder1_chkSD').is('checked')) {
    setCookie("cookie_name", "true", null);
} else {
    setCookie("cookie_name", "false", null);
}

关于javascript - 在 ASP .NET 中设置 Cookie CheckBox 无法使用 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45668757/

相关文章:

javascript - 创建 hello world Reactjs 应用程序

javascript - 我如何用 Jest 来监视第三方功能?

html - 是否可以?隐藏基于 cookie 的 div(创建欧盟 Cookie 法横幅)

cookies - 如何使用 Chrome 和 FireFox JAVA 的 webdriver 禁用 cookie

javascript - 如何使用javascript遍历数组

javascript - 使用vue element ui区分用户输入和数据更改

c# - MVC 4 - Razor - 将变量传递到 href url

asp.net - 在 Webmethod 中获取 Request.Form 值

.net - 哪个CMS易于使用DotNetNuke或Umbraco。我们还可以将现有项目与之整合吗?

java - Android CookieSyncManager