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