Используйте JavaScript для хранения и возврата информации о пользователе - PullRequest
0 голосов
/ 20 июня 2011

Я ищу способ, чтобы пользователи заполняли форму, а затем распечатывали их информацию по всему сайту (например, когда вы входите в StackOverflow, ваше имя меняется вверху, и оно сохраняет информацию при навигации по остальная часть сайта). Я думаю, что это связано с размещением «onClick» на кнопке отправки, но мне нужно, чтобы информация переносилась по страницам.

<form name="input" action="html_form_action.asp" method="get">
First name: <input type="text" name="FirstName" value="Mickey" /><br />
Last name: <input type="text" name="LastName" value="Mouse" /><br />
<input type="submit" value="Submit" />
</form> 

Заранее спасибо.

Ответы [ 5 ]

3 голосов
/ 20 июня 2011

Если вы не хотите добавлять какой-либо внутренний код, тогда ваш единственный выбор - сохранить информацию в файле cookie.

http://www.quirksmode.org/js/cookies.html

1 голос
/ 20 июня 2011

Если это просто немного информации, используйте cookie .

Если это больше информации и , вам нужно только поддерживать браузеры с поддержкой HTML (5), вы также можете использовать локальное хранилище , которое в основном представляет собой карту пар ключ-значение, которые браузеры сохраняют в безопасном месте.

0 голосов
/ 20 июня 2011

Вы также можете использовать этот плагин, чтобы манипулировать формой, чтобы использовать AJAX.Таким образом, страница не будет перезагружена. JQuery Ajax Form

Для хранения пользовательских данных используйте куки-файлы или, если вы хотите сделать это на стороне сервера, используйте сеанс.

0 голосов
/ 20 июня 2011

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

0 голосов
/ 20 июня 2011

Сохранение состояния с использованием только javascript лучше всего делать через cookie .

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