Javascript jquery cookie插件或代码在页面中不起作用

Javascript jquery cookie插件或代码在页面中不起作用,javascript,jquery,jquery-cookie,Javascript,Jquery,Jquery Cookie,我的页面中有此代码 $(document).ready(function () { $("#ba_object_Code").change(function () { $("#HRBK").val($(this).val()); }); $.cookie('cookie_name', 'cookie_value'); if (sessid == 'xyz') { $("#ControlPlan

我的页面中有此代码

$(document).ready(function () {
            $("#ba_object_Code").change(function () { $("#HRBK").val($(this).val()); });
            $.cookie('cookie_name', 'cookie_value');
            if (sessid == 'xyz') {
                $("#ControlPlanID").removeAttr('disabled');
            }
            $(".t-grid-action.t-button.t-state-default.t-grid-add").click(function () {
                $.cookie('sessid', 'xyz');
            });

        });
我得到了这个错误


Microsoft JScript运行时错误:对象不支持此属性或方法,因为您没有定义sessiond,因此当您调用它时,它将失败

见工作示例:


顺序很重要,如果使用母版页,jquery文件必须包含在_layout.cshtml中

在包含jquery之后,您是否包含了jquery cookie插件?您收到的错误表明某些内容没有正确包含。两件事:1。sessiond从未初始化(第4行)2。你在哪一行得到错误?我不确定我应该使用哪个插件?你是什么意思?在粘贴的代码中,您使用的是jquery和jquery cookie()。
$(document).ready(function () {

            var sessid = $.cookie('sessid');

            $("#ba_object_Code").change(function () { $("#HRBK").val($(this).val()); });
            $.cookie('cookie_name', 'cookie_value');
            if (sessid == 'xyz') {
                $("#ControlPlanID").removeAttr('disabled');
                console.log('cookie_found');
            }
            $(".t-grid-action.t-button.t-state-default.t-grid-add").click(function () {
                $.cookie('sessid', 'xyz');
                console.log('cookie_created');
            });

        });