Как отправить формы с переменными JavaScript - PullRequest
0 голосов
/ 19 апреля 2011

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

переменные текстового поля формы имя пользователя Эл. адрес phoneNum

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

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

1 Ответ

1 голос
/ 19 апреля 2011

Несмотря на вышеприведенные комментарии и при условии, что у вас установлены файлы cookie для этих переменных и вы можете их прочитать, я рекомендую один из двух способов отправки формы.Тег 1005 * и скрытая форма <form target='sendinfo' id='infoform'>.Заполните форму с вашей информацией, используя JavaScript, и отправьте форму с document.getElementById('infoform').submit(); по нажатию на эту ссылку.

Используйте AJAX для отправки формы.Я рекомендую jQuery для этого;это проще всегоИспользуйте такие методы $ .post или $ .get, когда щелкаете ссылку (подставляя переменные после: в каждом):

$. Post ("save.php", {username: username, email: электронная почта, телефон: phoneNum});

...