将cookie设置为表单条目的值
Set cookie to have a value of form entry
之前问了一个相关的问题,但看起来缺乏上下文,所以无法解决。尝试在点击时设置表单条目的cookie值(使用carhartl jquery插件)。却一无所获。甚至没有错误。cookie插件包含在页面的头部部分。
它的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>
jquery 和
$(document).ready(function(window, $){
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));
传递给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)
相关文章:
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- 试图用cookie中的信息填充表单
- 无法获取表单's面板的x和y坐标,并在加载时从cookie中设置它们
- 将会话登录页存储在cookie中以进行表单解析(通过隐藏字段)
- cookie在销毁时出现在登录表单中
- 在用户浏览表单时存储cookie
- 将多变量 Cookie 解析为 Web 表单值
- 跨多个页面保留 Cookie 表单值
- 如何使用 ExtJS6 cookie 提供程序和状态管理登录表单.管理器 + OL3 用于网络制图应用程序
- 将表单值存储在 Cookie 中
- 为表单元素设置 Cookie
- 使用 Cookie Ok for Mobile 将 POST 表单给自己
- 如何将值从 cookie 加载到向导窗格 (dojo) 中的表单
- Codeigniter ajax 表单使用 CSRF 的 jquery cookie 提交不需要的帖子
- 将表单发送到电子邮件地址,还可以从cookie中保存/加载表单
- 如何通过Cookie存储和重新加载动态表单
- 有人能总结一下这个cookie/表单重定向的作用吗
- 表单值在提交后作为cookie保存&页面更改
- 绕过cookie请求提交表单
- Javascript表单cookie -选择只打开前10个索引的cookie