首先,我使用 php 在页面上为用户显示一些文本 如果未找到 cookie ID 名称,它将显示文本“你的名字是什么”。
<?php
if (isset($_COOKIE['name'])) {
echo $_COOKIE["name"];
}
else {
echo "<a href='' onclick='setcookie()'>Whats your name</a>";
}
?>
Onclick 我收到警报/提示,要求用户输入其姓名。
接下来我想创建一个cookie,cookie的id是名称,值将是输入到警报/提示中的名称。 我一整天都在寻找方法来做到这一点,但大多数解释都使用我不想要的表单输入。
<script type="text/javascript">
function setcookie(name, value, expires) {
var name=prompt("Please enter your name");
}
</script>
希望如果 php 找到 cookie ID 名称,它将显示用户名。
最佳答案
如果您想使用 JavaScript 设置 cookie,there's some docs for that .
例如,设置 cookie 名称
:
document.cookie = 'name=' + name + '; expires=Fri, 3 Aug 2001 20:47:11 UTC; path=/';
关于Javascript onclick提示保存值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21169308/