Как взять адрес электронной почты, введенный в форму, и автоматически заполнить его в другой форме на другой странице? - PullRequest
0 голосов
/ 25 октября 2011

Хорошо, я искал этот сайт, и я не могу найти то, что я ищу. Я абсолютно новичок в любом виде программирования, поэтому наберитесь терпения, пожалуйста. :)

У меня есть веб-сайт, внизу будет форма «введите адрес электронной почты, чтобы подписаться на нашу рассылку». Он будет иметь только одно поле и кнопку «Отправить». Эта кнопка отправки приведет вас на другую страницу, и мне нужно, чтобы эта страница автоматически заполнила адрес электронной почты в области адресов электронной почты, а затем этот человек сможет выбрать остальные свои предпочтения.

Может кто-нибудь объяснить мне, как это сделать, или указать мне другой пост или сайт или что-то еще. Возможно, мои критерии поиска неверны. Любая помощь будет очень высоко ценится. Спасибо.

ОБНОВЛЕНИЕ: Спасибо всем за ваши супер быстрые и полезные ответы! Я с вашей помощью успешно решил мой вопрос. Я провел некоторое исследование относительно того, что было предложено (как я уже сказал, я полный новичок ...), и я наткнулся на этот сайт, давая подробные инструкции! -> Предварительные и многостраничные формы с JavaScript

Ответы [ 3 ]

0 голосов
/ 25 октября 2011

Передача информации между двумя страницами в веб-приложении является распространенной проблемой. Поскольку вы пометили это как Javascript, возможно, вы захотите настроить таргетинг на вторую страницу, назовем ее pagetwo.html методом HTTP «GET».

<form id="firstPageEmailForm" action="pagetwo.html" method="get">
    <input type="text" name="emailaddress" />
    <input type="submit" />
</form>

При отправке информация будет передана pagetwo.html следующим образом: pagetwo.html?emailaddress=whatever@gmail.com

Вы можете получить эту информацию, используя объект javascript window.location.href. Просто разберите поле emailaddress и установите атрибут value поля ввода в новой форме на pagetwo.html.

0 голосов
/ 25 октября 2011

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

Поскольку вы используете jquery, см. Плагин Cookie .

0 голосов
/ 25 октября 2011

Вы должны поместить поле электронной почты в элемент ввода и использовать action из FORM, чтобы указать на другую страницу - где вы можете запросить: request.form [....

...