Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Сохранение значений после отправки формы (https://javascript.ru/forum/dom-window/57282-sokhranenie-znachenijj-posle-otpravki-formy.html)

espltd 28.07.2015 09:00

Сохранение значений после отправки формы
 
Ребят, всем привет. Кто нибудь вкурсе как сохранить значения при отправке формы, а то сбрасывает введенную инфу - задолбался уже((

Всем буду очень признателен

ksa 28.07.2015 09:03

Цитата:

Сообщение от espltd
как сохранить значения при отправке формы, а то сбрасывает введенную инфу

Если есть серверный язык - все данные в реквесте.

Пример на csp

<input type='text' name='test' value='#($g(%request.Data("test",1)))#' />

espltd 28.07.2015 09:31

ну у меня разумеется в связке с пхп все робить будет

espltd 28.07.2015 09:32

средствами jquery или яваскриптом как -то делают?

ksa 28.07.2015 09:44

Цитата:

Сообщение от espltd
в связке с пхп

У ПХП свой синтаксис работы с реквестом...
Цитата:

Сообщение от espltd
средствами jquery или яваскриптом как -то делают?

При наличии серверного языка, какой смысл это делать на клиенте? На клиенте можно прочитать УРЛ, и если там есть данные, распарсить их...

espltd 28.07.2015 09:56

Блин, впервые просто этим озадачили. Скажи пожалуйста по шагам, что мне сейчас именно сделать. Есть форма, и нельзя допустить, чтобы данные при отправке формы исчезли из текстовых полей. Т.е. должно остаться то, что пользователь ввел в текстовые поля и какие выбрал селекты. А уже потом у меня предусмотрено сообщение Ваше сообщение отправлено. Тока вот как значения сохранить я не могу понять

laimas 28.07.2015 10:13

Цитата:

Сообщение от espltd
Т.е. должно остаться то, что пользователь ввел в текстовые поля и какие выбрал селекты.

А как вы их принимаете и как формируете форму клиенту?

ksa 28.07.2015 10:46

Цитата:

Сообщение от espltd
что мне сейчас именно сделать

Я с ПХП не работаю... :no:

Deff 28.07.2015 11:10

espltd,
Могёт это ? http://htmlbook.ru/html/form/autocomplete

KosBeg 28.07.2015 11:47

насколько я понял, ТС нужно сохранить даные введенные в поля при помощи LocalStorage или кукисов,
и при загрузке страницы брать от туда значения)

ksa 28.07.2015 11:55

Цитата:

Сообщение от KosBeg
ТС нужно сохранить даные введенные в поля при помощи LocalStorage или кукисов,
и при загрузке страницы брать от туда значения

Читаем первоисточник...
Цитата:

Сообщение от espltd
при отправке формы

Т.е. у автора при отправке формы на эту же страницу, она просто перерисовывается но с пустыми полями.

espltd 28.07.2015 12:23

На не которых сайтах встречается такая штука. Например не правильно ввел повтор пароля нажал создать учетку, я говорю сейчас об обычной форме без аякса. Он тебе предыдущие значения введенные в поля оставляет, а ты просто берешь и заново вводишь пароль повтора уже правильно и создается учетка. Чтобы короче человеку одно и тоже не вводить сотню раз

laimas 28.07.2015 13:18

Цитата:

Сообщение от espltd
сейчас об обычной форме без аякса .... Чтобы короче человеку одно и тоже не вводить сотню раз

У вас сервер что пустую форму принимает? Нет же, так в чем проблема возвращая форму клиенту при ошибках заполнить ее поля введенными значениями?

laimas 28.07.2015 13:19

Цитата:

Сообщение от KosBeg
Могёт это ?

Не мегёт, лучше это отключать в формах с авторизацией. )

espltd 28.07.2015 13:53

laimas,
Проблемы в заполнении полей в принципе я не вижу. Я вот что не могу понять. Например, есть селекты, у которых value обычно чему-то равен, затем это идет на сервак. Допустим проверил на ошибки, а как ты мне предлагаешь в этом промежутке заполнить этот же value, если он уже будет занят??? Обычно в value хранят id-ники. Че то всеравно не могу врубить(

laimas 28.07.2015 14:01

А я вам задавал вопрос - как вы формируете форму? Ответ на него и есть решение проблемы. Список формируется циклом из данных, а значит проверить равен ли его id полученному, и если да то отметить опцию как выбранную, это ведь не сложно.

espltd 28.07.2015 14:10

Хм, наверное даа.. Кажется стал догонять. Еще покумекаю) Спасибо.

laimas 28.07.2015 14:44

Только вот возвращать пароль введенный вряд ли стоит.

Sigizmund2012 28.07.2015 18:48

Цитата:

Сообщение от KosBeg (Сообщение 381887)
насколько я понял, ТС нужно сохранить даные введенные в поля при помощи LocalStorage или кукисов,
и при загрузке страницы брать от туда значения)

Хранить пароли в localStorage мягко говоря опрометчиво. Его можно чистить при корректном заполнении и отправке формы, но возможна ситуация, когда пользователь неправильно поля заполнил, пошёл на другой сайт, где у него данные сп%*?или, потом вернулся на ваш сайт и закончил регистрацию.


Часовой пояс GMT +3, время: 04:57.