我的JSP页面中有一个文本框。我使用jQuery cookie来记住页面刷新之后输入的值(通过提交按钮完成)。我有以下但它不起作用。我哪里错了?
$(document).ready(function () {
var prev = $(".companyname").val();
$("input.check").val($.cookie("companyname",prev));
});
这些是我的元素
<input type="text" name = "companyname" class = "companyname"> <br/>
<input type="Submit" value = " Submit " onClick = " javascript:window.location.reload(); ">
答案 0 :(得分:0)
无论是在客户端(javascript)还是服务器端,都必须将input-element的值存储到cookie中。 这是一个例子:
<input type="text" name="companyname" class="companyname">
<input type="button" value=" Submit " id="submit">
<script type="text/javascript">
$(document).ready(function(){
$(".companyname").val($.cookie("companyname")||'');
$('#submit').click(function(){
var value = $('.companyname').val();
$.cookie('companyname', value);
window.location.reload();
});
});
</script>
我还建议使用非特殊字符和空格来命名cookie。 所以$ .cookie(“companyname”)更有意义。