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