Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
erikk
0 / 0 / 0
Регистрация: 23.03.2014
Сообщений: 6
1

Cookie. Не выводятся значения

19.04.2015, 16:46. Просмотров 129. Ответов 0
Метки нет (Все метки)

Не выводятся значения cookie для fname, production, prodForm. Выдает nullnullnull. Но дата последнего входа отображается нормально.
Что нужно было: создать и обработать cookie, хранящих значение любого из полей формы (fname,production,prodForm), которое было введено при последней попытке её заполнения, а также дату последней попытки ее заполнения.

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
function setCookie(name,value,exdays){
    var cookie_string = name+"="+escape(value);
    if(exdays){
        var exdate = new Date();
        exdate.setTime(exdate.getTime()+(exdays*24*60*60*1000));
        var expires = "; expires="+exdate.toGMTString();
    }
    document.cookie = cookie_string;
    
}
 
function getCookie(c_name){
 
    var i,x,y, ARRcookies=document.cookie.split(';');
    for(i=0; i<ARRcookies.length; i++){
        x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
        y = ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
        x = x.replace(/^\s+|\s+$/g,"");
        if (x==c_name){
            return unescape(y);
        }
    }
}
 
function checkCookie(){
    var string;
    var fname = getCookie("fname");
    var production = getCookie("production");
    var prodForm = getCookie("prodForm");
    
    if(fname!=null&&fname!=""){
        string = fname;
        
    }
    else{
        setCookie("fname",fname,30);
    }
    if(production!=null&&production!=""){
        string += production;
        
    }
    else{
        setCookie("production",production,30);
    }
    if(prodForm!=null&&prodForm!=""){
        string += prodForm;
        
    }
    else{
        setCookie("prodForm",prodForm,30);
    }
    string += getCookie("lastVisit");
    document.getElementById('cookie').innerHTML = string;
    
    setCookie("lastVisit",new Date().toLocaleString(),30);
}
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<!DOCTYPE html>
<html>
<head>
<title>Справочник лекарств</title>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="formaFunctions.js"></script>
<script type="text/javascript" src="cookies.js"></script>
</head>
    <body onload="checkCookie()">
        
        <h2>Справочник лекарств</h2>
        <div id="error"></div>
        <br>
        <form name="myForm" 
            action="http://10.12.53.159:8111/stud" 
            onsubmit="return validateForm()"
            method="post">
            
            <table border="2">
            <tr>
                <td>Название:</td>
                <td><input type="text" name="fname"></td>
            </tr>
            <tr><td>Производитель:</td>
                <td><input type="text" name="production"></td>
            </tr>
            <tr><td>Форма выпуска:</td>
                <td><select name="prodForm">
                    <option>Порошок</option>
                    <option>Таблетки</option>
                    <option>Драже</option>
                    <option>Раствор</option>
                    <option>Мазь</option>
                </select></td>
            </tr>
            </table>
            
            <p><input type="submit" value="Поиск" /></p>
        </form>
        <div id="cookie"></div>
    </body>
</html>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2015, 16:46
Ответы с готовыми решениями:

Cookie в js
Здравствуйте, подскажите пожалуйста как взять определенное куки, выполнить с...

Cookie
неподскажите как ввесли в cookie и вывести из cookie на javascript? Заранее...

Cookie и кодировка
var answer = encodeURIComponent(&quot;Ответ&quot;); document.cookie=&quot;answer=&quot;+answer+&quot;;...

Document.cookie
document.cookie=&quot;username=John Doe&quot;; alert(&quot;Your Cookie : &quot; +...

Document.cookie
document.cookie возвращает только пары ключ/значение ? А как же path? Можно...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2015, 16:46

Не запоминается cookie
скажите пожалуйста, почему куки не сохраняются при обновлении страницы?...

Не выводятся cookies
Всем привет. Начал изучать javascript и сразу же трабл куками: &lt;html&gt; ...

Запись в cookie на javascript
Здравствуйте ребята! Помогите разобраться с такой темой, как записать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru