如何在html中刷新同一页面后如何在文本框中保留值?

时间:2014-09-03 09:55:51

标签: javascript html forms

我有一个月份选择器的形式(即自定义日期选择器,只选择几个月和一年),我通过使用html中的简单提交按钮提交。但在提交表单后,值(月份和年份)将从文本框中消失。我想在页面刷新(提交时)后保留该值。我需要最简单的方法来做到这一点。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

您还没有谈到您想要支持的浏览器,但如果您只对现代浏览器感兴趣,我建议HTML5's LocalStorage

答案 1 :(得分:0)

你必须得到COOKIE中的值

使用按钮代替提交,如下所示:

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
        for (var i = 0; i < ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0) == ' ') c = c.substring(1, c.length);
            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
        }
    return null;
}


    $("document").ready(function(){
      document.getElementById('dateTextBoxValue').value=readCookie("dateValue");
      $(".submit").click(function(event){
         var dateValueText=document.getElementById('dateTextBoxValue').value;
         document.cookie = "dateValue="+dateValueText;
      });

    });