HTML POST и вернуть ту же форму со значениями - PullRequest
0 голосов
/ 20 мая 2010

Я учусь веб-разработке, и я не знаю, как сделать эту простую вещь.

У меня есть html-форма с элементами управления «text», «radio» и «checkbox», которые отправляют значения на сервер и сохраняют их, например, в файле. Я сохраняю сообщение в необработанном формате:

key=value&key=value&key=value&key=value

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

Есть какой-нибудь изящный способ сделать это? Или мне следует проанализировать строку POST и установить значения одно за другим в элементах управления на уровне сервера?

Думаю, я мог бы вернуть сохраненные данные в скрытый элемент управления вводом, а после с помощью javascript я мог бы сделать getElementById (ключ) и установить значение для каждого элемента управления вводом ... но мне нужно поместить сообщение строка в специальном формате?

Как бы вы это сделали?

Спасибо заранее.

Ответы [ 2 ]

3 голосов
/ 20 мая 2010

Вы должны сохранить поля POST (желательно не в стиле строки запроса, ваш язык программирования, вероятно, имеет некоторые функции сериализации, которые лучше для этого), а затем заполнить поля формы, установив атрибуты value="..." (или содержимое тега, например, для текстовых полей) .

1 голос
/ 20 мая 2010

Какой язык на стороне сервера вы используете?Если php: < ?php $myvar = $_POST['myvar'] ?></p> <p><input type="text" value="<?php echo $myvar; ?>" />

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...