我一直在尝试在javascript中显示Cookie值。我想提醒输入框中的用户输入为cookie值。 我的代码如下;
<body>
<script>
function WriteCookie(){
if(document.myform.customer.value=""){
alert("Write something in the text input.");
return;
}
var cookievalue=escape(document.myform.customer.value) + ";";
document.cookie="name=" + cookievalue;
alert("Setting cookie:" + "name=" + cookievalue);
}
</script>
<form name="myform" action="">
Enter name: <input type="text" name="customer"/>
<input type="button" value="Set Cookie" onclick="WriteCookie();"/>
</form>
</body>
在此示例中,每当用户单击该按钮时,都会调用WriteCookie()。此函数检查输入是否为空。如果不是emplty,它试图抓取文本并将其存储在cookievalue变量中.Escape函数然后使文本输入随着&#34;;&#34;附加到字符串的末尾。现在,然后我用document.cookie函数设置cookie。当我在下一步中使用cookie时,cookie不会显示出来。 Plz出了什么问题?
答案 0 :(得分:0)
试试这个: -
<body>
<script>
function WriteCookie(){
if(document.myform.customer.value==""){
alert("Write something in the text input.");
return;
}
alert(document.cookie);
var cookievalue=escape(document.myform.customer.value) + ";";
document.cookie="name=" + cookievalue;
alert("Setting cookie:" + "name=" + cookievalue);
}
</script>
<form name="myform" action="">
Enter name: <input type="text" name="customer"/>
<input type="button" value="Set Cookie" onclick="WriteCookie();"/>
</form>
</body>