Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 15.10.2015
Сообщений: 63
1

Javascript и cookie в регистрационной форме

29.09.2017, 10:38. Просмотров 917. Ответов 1
Метки нет (Все метки)

Здравствуйте. У меня есть регистрационная форма. ЕЕ нужно заполнить и чтоб это все записалось в куки.
Я не могу понять, как это сделать, можете подсказать, правильная ли функция для записи куки, и если да, то куда ее нужно всунуть?
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
 <form name="frm1">
        <table class="form_holder1" cellspacing="1">
            <thead>
                <tr>
                    <td colspan="2" align="center">Регистрация на сервере:</td>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>Логин:</td>
                    <td><input size="26" type="text"  name="login"/></td>
                </tr>
                <tr>
                    <td>Пароль:</td>
                    <td><input size="26" type="password" name="text_password1" /></td>
                </tr>
                <tr>
                    <td>Подтверждение:</td>
                    <td><input size="26" type="password" name="text_password2" /></td>
                </tr>
                <tr>
                    <td colspan="2" align="center">
                        <hr />
                    </td>
                </tr>
                <tr>
                    <td>Полное имя (ФИО):</td>
                    <td><input size="26" type="text" name="fullname" /></td>
                </tr>
                <tr valign="top">
                    <td>Пол:</td>
                    <td>
                        <input type="radio" name="radio_gender" value="male" />мужской<br />
                        <input type="radio" name="radio_gender" value="female" />женский
                    </td>
                </tr>
                <tr valign="top">
                    <td>
                        Иностранные<br />
                        языки:
                    </td>
                    <td>
                        <input type="checkbox" name="check_languages_0" />Русский<br />
                        <input type="checkbox" name="check_languages_1" />Английский<br />
                        <input type="checkbox" name="check_languages_2" />Немецкий<br />
                        <input type="checkbox" name="check_languages_3" />Французский<br />
                        <input type="checkbox" name="check_languages_4" />Испанский<br />
                        <input type="checkbox" name="check_languages_5" />Итальянский<br />
                    </td>
                </tr>
                <tr>
                    <td>Сфера деятельности:</td>
                    <td>
                        <select name="list_work">
                            <option value="0">обслуживание</option>
                            <option value="1" selected>образование</option>
                            <option value="2">медицина</option>
                            <option value="3">наука</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>e-mail:</td>
                    <td><input size="26" type="text" name="e_mail" /></td>
                </tr>
                <tr valign="top">
                    <td>
                        Дополнительная<br />
                        информация:
                    </td>
                    <td>
                        <textarea name="text_info" cols="20" rows="5"></textarea>
                    </td>
                </tr>
                <tr>
                    <td colspan="2" align="center">
                        <input type="button" value="Готово"   onclick="setCookie()"/> <input type="reset" value="Сброс" />
                    </td>
                </tr>
            </tbody>
        </table>
    </form>
и вот сама функция
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
 function setCookie(name, value, options) {
            options = options || {};
 
            var expires = options.expires;
 
            if (typeof expires == "number" && expires) {
                var d = new Date();
                d.setTime(d.getTime() + expires * 1000);
                expires = options.expires = d;
            }
            if (expires && expires.toUTCString) {
                options.expires = expires.toUTCString();
            }
 
            value = encodeURIComponent(value);
 
            var updatedCookie = name + "=" + value;
 
            for (var propName in options) {
                updatedCookie += "; " + propName;
                var propValue = options[propName];
                if (propValue !== true) {
                    updatedCookie += "=" + propValue;
                }
            }
 
            document.cookie = updatedCookie;
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.09.2017, 10:38
Ответы с готовыми решениями:

Скрытие поля в регистрационной форме
всем привет. есть регистрационная форма. вот ее часть &lt;label for=&quot;user_type&quot;&gt;Тип...

Как сделать привязку к бд в регистрационной форме?
Здравствуйте! Нужно сделать java апплет форму регистрации(знаю что апплеты уже не в тему, но все...

Cookie в Javascript и PHP
Здравствуйте, дорогие знатоки хотел бы у Вас спросить. Кука созданная в php можно ли к ней...

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

1
Всегда онлайн
1069 / 775 / 291
Регистрация: 07.04.2013
Сообщений: 2,678
29.09.2017, 11:23 2
lFoster, если хотите записать в куки информацию в форме, на форму нужно повесить onsubmit:

HTML5
1
2
3
<form onsubmit="submitForm()">
.....
</form>
Javascript
1
2
3
4
function submitForm(ev) {
setCookie("здесь нужно записать информацию с формы");
return false;
}
Еще есть вариант Local Storage, он не требует таких функций-хелперов, сразу можно писать localStorage.setItem()
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.09.2017, 11:23

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Пустые JavaScript Cookie и IIS 5
У меня проблема. Создаю куки джаваскриптом на одной странице asp, а при переходе на другую в том...

JavaScript и превышение объема cookie
Добрый день. Имеется такая задачка: таблица с 4-мя уровнями вложенности, вид приблизительно такой...

Как удалить cookie через javascript
Здраствуйте, помогите пожалуйсто как удолить cookie через javascript, я пробовал так: &lt;script&gt; ...

Почему Cookie в куки заносится значение, а в другом файле Cookie пуста?
Здравствуйте подскажите что я не так делаю все вроде по примерам да ошибок как токавых нет.. но не...


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

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

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