Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将cookie设置为具有form entry的值_Javascript_Jquery_Html_Cookies - Fatal编程技术网

Javascript 将cookie设置为具有form entry的值

Javascript 将cookie设置为具有form entry的值,javascript,jquery,html,cookies,Javascript,Jquery,Html,Cookies,早些时候问了一个相关的问题,但看起来它缺乏背景,所以,无法让它工作。 尝试在单击时设置表单条目的cookie值(使用carhartl jquery插件)。什么也得不到。甚至连错误都没有。 Cookies插件包含在页面的头部 它的html <input type="text" class="signfield emfield" /> <input type="text" class="signfield nam1field" /> <input

早些时候问了一个相关的问题,但看起来它缺乏背景,所以,无法让它工作。 尝试在单击时设置表单条目的cookie值(使用carhartl jquery插件)。什么也得不到。甚至连错误都没有。 Cookies插件包含在页面的头部

它的html

    <input type="text" class="signfield emfield" />
    <input type="text" class="signfield nam1field" />
    <input type="text" class="signfield nam2field" />
    <div class="submt sbmtfrm" style="cursor:pointer;">Step 2</div>

传递给
ready
的函数实际上是在DOM准备就绪之前执行的,因为您调用了它。当DOM准备好并且仍然保持您想要做的事情时,应该调用它

(function(window, $){
    $(document).ready(function(){
        var emailvar;
        var name1var;
        var name2var;
        $(".sbmtfrm").click(function(){
            emailvar = $(".emfield").val();
            name1var = $(".nam1field").val();
            name2var = $(".nam2field").val();
            alert(emailvar);
            $.cookie("sec8email", emailvar);
            $.cookie("sec8name1", name1var);
            $.cookie("sec8name2", name2var);
        });

        var emvar = $.cookie("sec8email");
        var name1 = $.cookie("sec8name1");
        var name2 = $.cookie("sec8name2");

    });
}(window, jQuery));

function(window,jQuery){…}(window,jQuery)
将执行该函数并返回
undefined
,因此您将执行
$document.ready(undefined)
传递到
ready
的函数实际上是在DOM准备就绪之前执行的,因为您调用了它。当DOM准备好并且仍然保持您想要做的事情时,应该调用它

(function(window, $){
    $(document).ready(function(){
        var emailvar;
        var name1var;
        var name2var;
        $(".sbmtfrm").click(function(){
            emailvar = $(".emfield").val();
            name1var = $(".nam1field").val();
            name2var = $(".nam2field").val();
            alert(emailvar);
            $.cookie("sec8email", emailvar);
            $.cookie("sec8name1", name1var);
            $.cookie("sec8name2", name2var);
        });

        var emvar = $.cookie("sec8email");
        var name1 = $.cookie("sec8name1");
        var name2 = $.cookie("sec8name2");

    });
}(window, jQuery));

function(window,jQuery){…}(window,jQuery)
将执行该函数并返回
undefined
,因此您将执行
$document.ready(undefined)

您可以发布包含的脚本吗?刚刚编辑了问题。我只是简单地复制并粘贴了标签之间的插件代码。最初的错误是插件中的一个小错误。但现在我什么都没有了。甚至错误信息我也包括了我对可能发生的事情的回答。如果你尝试了,如果你看到了什么,请告诉我。你能发布你包含的脚本吗?只是编辑了问题。我只是简单地复制并粘贴了标签之间的插件代码。最初的错误是插件中的一个小错误。但现在我什么都没有了。甚至错误信息我也包括了我对可能发生的事情的回答。如果你尝试了,如果你看到了什么,请告诉我。你能发布你包含的脚本吗?只是编辑了问题。我只是简单地复制并粘贴了标签之间的插件代码。最初的错误是插件中的一个小错误。但现在我什么都没有了。甚至错误信息我也包括了我对可能发生的事情的回答。如果你看到什么,请告诉我。