2014-01-25 3 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> 

Теперь я хочу, чтобы перенаправить эту страницу на одной странице. Я пробовал этот код в функции 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 code actualy Я пробовал функцию кода checkCookie() { var user = getCookie ("email"); if (user! = "") { alert ("Добро пожаловать снова" + пользователь); } else { \t alert ("not set"); } }, и эта функция получает вызов onload события тела, но не получает предупреждения onload = "checkCookie();" –

Смежные вопросы