Как получить значение cookie для поля ввода?

У меня есть форма, и я установил куки для полей ввода. Я могу найти печенье в resources когда я иду в inspect element, Код является конфиденциальным, поэтому я не могу показать, как я устанавливаю свои куки. Но я уверен, что смогу найти выбранные поля ввода в ресурсах-> cookie.

Одна и та же форма появляется на всех страницах. Когда я перенаправляю с одной страницы на другую, выбранные поля формы должны появиться на всех страницах.

Я использовал приведенный ниже код для получения значения cookie

<script type="text/javascript">
$(document).ready(function() {
if(input1 = getCookie("input1 "))
document.myform.input1.value = input1 ;
});
</script>

но я получаю ошибку как Uncaught ReferenceError: getCookie is not defined

Кто-нибудь может подсказать, что послужило причиной этой ошибки? и как мне получить значение cookie в поле ввода?

1

Решение

Обычно вы должны Google, как установить cookie, не уверены, если вы объявите функцию как что-то вроде getCookie?

<script type="text/javascript">
function setCookie(key, value) {
var expires = new Date();
expires.setTime(expires.getTime() + (1 * 24 * 60 * 60 * 1000));
document.cookie = key + '=' + value + ';expires=' + expires.toUTCString();
}

function getCookie(key) {
var keyValue = document.cookie.match('(^|;) ?' + key + '=([^;]*)(;|$)');
return keyValue ? keyValue[2] : null;
}

$(document).ready(function() {
setCookie("input1",'1');
alert(getCookie("input1"));
document.myform.input1.value = getCookie("input1");
});

</script>

А вот и скрипка http://jsfiddle.net/hr4mubsw/5/

Для получения дополнительной информации проверьте этот Как мне установить / удалить cookie с помощью jQuery?

Надеюсь, что это может помочь 🙂

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]