Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将下拉值保存到cookies_Javascript - Fatal编程技术网

Javascript 将下拉值保存到cookies

Javascript 将下拉值保存到cookies,javascript,Javascript,我有一个下拉按钮,选择后将保存到cookie。 我必须保存在cookie中,以便我可以在结帐页面兑换。 到目前为止,您已完成此操作,但无法将其保存到Cookie: function storeValues(form) { setCookie("product1",form.product1.value); return true; } </script> <ul> <li>&

我有一个下拉按钮,选择后将保存到cookie。 我必须保存在cookie中,以便我可以在结帐页面兑换。 到目前为止,您已完成此操作,但无法将其保存到Cookie:

    function storeValues(form)
    {
    setCookie("product1",form.product1.value);
            return true;
    }

    </script>
     <ul>
     <li><img src="images/1.jpg" alt="Product1" />
     100% Pure Glutamine Powder</br>
    Ultimate Recovery Fuel!*</br>
    Supports Recovery From Workouts!*</br>


    <form name="myform" action="checkout.html" method="POST">
    <div align="center">
    $12.99</br>
    Select Quantity
    <select name="product1" onchange="return storeValues(this);">>
    <option value="1">0</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    </select>
    </div>
    </li>
函数存储值(表单)
{
setCookie(“product1”,form.product1.value);
返回true;
}
  • 100%纯谷氨酰胺粉
    终极回收燃料*
    支持从训练中恢复*
    12.99美元
    选择数量 > 0 1. 2. 3. 4. 5.

js中没有setCookie函数。您可以使用jQuery cookie库,也可以创建自己的set cookie函数

使用类似以下内容(摘自)

函数setCookie(名称、值、天数){
如果(天){
变量日期=新日期();
date.setTime(date.getTime()+(天*24*60*60*1000));
var expires=“;expires=“+date.togmString();
}
else var expires=“”;
document.cookie=name+“=”+value+expires+“path=/”;
}
函数getCookie(名称){
变量nameEQ=name+“=”;
var ca=document.cookie.split(“;”);
对于(变量i=0;i
Typo,应该是setCookie(“product1”,form.value);您的代码中是否有setCookie函数,或者这就是您所拥有的全部功能?
function setCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(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;
}