Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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删除带有按钮的Cookie_Javascript_Html_Forms_Cookies - Fatal编程技术网

使用JavaScript删除带有按钮的Cookie

使用JavaScript删除带有按钮的Cookie,javascript,html,forms,cookies,Javascript,Html,Forms,Cookies,我已经为此苦恼了好几天了,我只是筋疲力尽,需要指导。我是JavaScript新手,所以我提前道歉。我的目标是从表单中获取3个输入,并将它们保存到cookie中。以下是html表单部分: <form name="userData" action=""> <fieldset align="center"> <legend align="center">Create a User Account</legend>

我已经为此苦恼了好几天了,我只是筋疲力尽,需要指导。我是JavaScript新手,所以我提前道歉。我的目标是从表单中获取3个输入,并将它们保存到cookie中。以下是html表单部分:

<form name="userData" action="">

        <fieldset align="center">
            <legend align="center">Create a User Account</legend>

            <label>First Name: </label>
            <span>
                <input type="text" size="25" name="field1">
            </span>

            <label>Password: </label>
            <span>
                <input type="text" size="25" name="field2">
            </span>

            <label>Email: </label>
            <span>
                <input type="text" size="25" name="field3">
            </span>
        </fieldset>
    </form>
</div>  

<div align="center">
    <input type="submit" value="Set Cookies" onClick="setCookies();">
    <input type="submit" value="Show Cookie Data" onClick="showCookies();">
    <input type="button" value="Clear Cookies" onClick="clearCookies();">
</div>
现在,此功能与第二个按钮绑定,该按钮仅显示提交时保存的cookie:

function showCookies()
{
  alert("First Name: " + cookievalue1 + "\nPassword: " + cookievalue2 + "\nEmail: " + cookievalue3)
}
第三个按钮,用来擦饼干的按钮,我不知道该怎么做。非常感谢您的指导。我的功能中只有此警报,当按下按钮且逻辑(尚未出现)执行时,应显示此警报:

function clearCookies()
{
  alert('Your Coookies Have Been Deleted')
}

同样,如果有人对简化有任何建议,我愿意接受。我再也看不下去了,我的眼睛像酸一样,我能感觉到我头上的头发变白了。

你可以看到所有的,你会没事的

使用JavaScript删除Cookie 删除cookie非常简单。只需将expires参数设置为 通过日期:


只需将cookie的expires参数设置为已通过的日期,即可删除cookie。例如:

document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 GMT";

w3schools有一个与您尝试做的非常相似的示例。在这里查看:。

LOL你的答案几乎是我的答案的副本呵呵
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 GMT";
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 GMT";