Javascript onclick提示保存值

时间:2014-01-16 17:56:26

标签: javascript php alert prompt setcookie

首先,我正在使用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是name,值将是他们输入alert / prompt的名字。 我一整天都在寻找这个,但大多数解释都使用了我不想要的表格输入。

<script type="text/javascript">

    function setcookie(name, value, expires) {
        var name=prompt("Please enter your name");        
    }       

</script>

希望如果php找到cookie id名称,它将显示用户名。

2 个答案:

答案 0 :(得分:1)

如果您希望使用JavaScript设置Cookie,there's some docs for that

例如,要设置Cookie name

document.cookie = 'name=' + name + '; expires=Fri, 3 Aug 2001 20:47:11 UTC; path=/';

答案 1 :(得分:1)

要创建Cookie,您可以执行以下操作

function setcookie() {
    var name = prompt("Please enter your name");
    document.cookie = "name=" + name + "; expires=Thu, 18 Dec 2014 12:00:00 GMT";
}

就像他们在评论中说的那样,你的函数中有3个参数,你没有发送值,我为此删除了这些值。如果你需要从某个地方传递它们,请确保你这样做。