文本框不记得值jQuery cookie

时间:2014-01-22 06:10:01

标签: jquery html

我的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(); ">

1 个答案:

答案 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”)更有意义。