我有一个简单的cookie应用程序与jquery。当用户从jsp页面上的表单登录时,我希望这样。生成一个cookie,存储在表单中输入的电子邮件。导航到另一个页面我正在尝试访问cookie并使用电子邮件的cookie值填充文本字段。但似乎没有生成cookie也无法访问cookie。
我的表格代码:
<s:form id="login" action="login" method="post" cssClass="text">
<s:textfield id="email" name="email" label="Email address:"/>
<s:password name="pswd" label="Password :"/>
<s:submit value="Login"/>
</s:form>
我的form.jsp脚本标签
<script type="text/javascript" src="jquery.cookie.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#login").submit(function() {
var email = $('#email').val();
$.cookie('email', email, { expires: 1 });
});
});
</script>
我的导航页面navigated.jsp是:
<s:textfield label="Your Email :" id="email" name="email"/>
和navigated.jsp中的脚本代码是:
<script type="text/javascript" src="jquery.cookie.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var email = $.cookie('email');
$('#email').val(email);
});
</script>
请指出可能出现的问题..?
答案 0 :(得分:0)
如果你无法使用jQuery cookie插件,你可以试试另一个库。
Cookie处理相当简单。
Mozilla开发者网站只有几十行代码就有一个完整的cookie库 - 从这里复制它:https://developer.mozilla.org/en/DOM/document.cookie
希望有所帮助。