Javascript Can';设置cookie值

Javascript Can';设置cookie值,javascript,cookies,setcookie,Javascript,Cookies,Setcookie,不会显示fname、production、prod From的Cookie值。每次返回“null”。但最后一次输入的日期显示正常。 有必要创建和处理cookie,存储任何表单字段(fname、production、prodForm)的值,这些字段是在最后一次尝试填充和日期时引入的 函数setCookie中是否存在问题?(因为我知道上次访问的日期)请帮我解决 HTML: 药品 在此处插入标题 药品 姓名: 制作: 制作形式: 粉 平板 德拉吉 混合物 药膏 Javascript: fun

不会显示fname、production、prod From的Cookie值。每次返回“null”。但最后一次输入的日期显示正常。 有必要创建和处理cookie,存储任何表单字段(fname、production、prodForm)的值,这些字段是在最后一次尝试填充和日期时引入的

函数setCookie中是否存在问题?(因为我知道上次访问的日期)请帮我解决

HTML:


药品
在此处插入标题
药品

姓名: 制作: 制作形式: 粉 平板 德拉吉 混合物 药膏

Javascript:

function setCookie(name,value,exdays){
    var cookie_string = name+"="+escape(value);
    if(exdays){
        var exdate = new Date();
        exdate.setTime(exdate.getTime()+(exdays*24*60*60*1000));
        var expires = "; expires="+exdate.toGMTString();
    }
    document.cookie = cookie_string;  
}

function getCookie(c_name){
    var i,x,y, ARRcookies=document.cookie.split(';');
    for(i=0; i<ARRcookies.length; i++){
        x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
        y = ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
        x = x.replace(/^\s+|\s+$/g,"");
        if (x==c_name){
            return unescape(y);
        }
    }
}

function checkCookie(){
    var string;
    var fname = getCookie("fname");
    var production = getCookie("production");
    var prodForm = getCookie("prodForm");
    if(fname!=null&&fname!=""){
        string = fname;
    }
    else{
        setCookie("fname", fname, 30);
    }


    if(production!=null&&production!=""){
        string += production;
    }
    else{
        setCookie("production", production, 30);
    }


    if(prodForm!=null&&prodForm!=""){
        string += prodForm;
    }
    else{
        setCookie("prodForm", prodForm, 30);
    }

    string += getCookie("lastVisit");
    document.getElementById('cookie').innerHTML = string;

    setCookie("lastVisit",new Date().toLocaleString(),30);
}
函数setCookie(名称、值、exdays){
var cookie_string=name+“=”+escape(值);
如果(exdays){
var exdate=新日期();
setTime(exdate.getTime()+(exdays*24*60*60*1000));
var expires=“;expires=“+exdate.togmString();
}
document.cookie=cookie\u字符串;
}
函数getCookie(c_名称){
变量i,x,y,ARRcookies=document.cookie.split(“;”);

对于(i=0;i)如果未设置前两个cookie的默认值,则您没有这两个cookie的默认值。此外,您放弃了“expires”字符串,而没有将其附加到cookie中,因此过期也不会起作用。
function setCookie(name,value,exdays){
    var cookie_string = name+"="+escape(value);
    if(exdays){
        var exdate = new Date();
        exdate.setTime(exdate.getTime()+(exdays*24*60*60*1000));
        var expires = "; expires="+exdate.toGMTString();
    }
    document.cookie = cookie_string;  
}

function getCookie(c_name){
    var i,x,y, ARRcookies=document.cookie.split(';');
    for(i=0; i<ARRcookies.length; i++){
        x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
        y = ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
        x = x.replace(/^\s+|\s+$/g,"");
        if (x==c_name){
            return unescape(y);
        }
    }
}

function checkCookie(){
    var string;
    var fname = getCookie("fname");
    var production = getCookie("production");
    var prodForm = getCookie("prodForm");
    if(fname!=null&&fname!=""){
        string = fname;
    }
    else{
        setCookie("fname", fname, 30);
    }


    if(production!=null&&production!=""){
        string += production;
    }
    else{
        setCookie("production", production, 30);
    }


    if(prodForm!=null&&prodForm!=""){
        string += prodForm;
    }
    else{
        setCookie("prodForm", prodForm, 30);
    }

    string += getCookie("lastVisit");
    document.getElementById('cookie').innerHTML = string;

    setCookie("lastVisit",new Date().toLocaleString(),30);
}