У меня есть форма, и я установил куки для полей ввода. Я могу найти печенье в 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 в поле ввода?
Обычно вы должны 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?
Надеюсь, что это может помочь 🙂
Других решений пока нет …