2014-01-25 23 views
0

我有一个对话框拥有一个按钮。如何在点击按钮事件中设置cookie?

<input class="btn btn-primary btn-large" onClick="savequote();" type="button" id="directory" value="Save quote" > 

现在我已经通过这个代码

<script type="text/javascript"> 
    function savequote(){ 
     var email = document.getElementById('email').value; 
     document.cookie = emailid + "=" + email; 
location.href = '03_drivers.php'; 
    } 
    </script> 

现在我想这个页面相同的页面上重定向设置的cookie。我试过这个代码的功能savequote()

location.href = '03_drivers.php'; 

但那不工作。所以你能建议我做错了什么。

+0

尝试改变按钮类型,以提交,然后测试 –

+0

你找出为什么它不工作? – user3526

回答

1

JSFiddle

你在错误的方式设置email

document.cookie = emailid + "=" + email; 

你应该试试这个:

function savequote() 
{ 
    var email = document.getElementById('email').value; 
    document.cookie="emailID="+email; "path=/"; 
    location.reload(); 
} 

,并重新加载同一位置使用location.reload();

+0

你能告诉我如何得到这个cookie你有jsfiddle代码存储其实我已经尝试过代码函数checkCookie() var user = getCookie(“email”); (user!=“”) { alert(“Welcome again”+ user); } else { \t alert(“not set”); } }并且这个函数可以调用onload的onload事件,但是没有得到alert onload =“checkCookie();” –