Прежде всего, я бы посоветовал сравнить форму с ее основными элементами:
<form id="mail_form">
<input type="text" name="subject" id="subject"/>
<textarea name="message" id="message"></textarea>
<input type="submit" name="submit" id="submit" value="Send"/>
</form>
Затем добавьте некоторую семантическую информацию:
<form id="mail_form">
<label for="subject">Subject:</label>
<input type="text" name="subject" id="subject"/>
<label for="message">Message:</label>
<textarea name="message" id="message"></textarea>
<input type="submit" name="submit" id="submit" value="Send"/>
</form>
Затем используйте fieldset
элементы для сегментирования формы на связанные компоненты:
<form id="mail_form">
<fieldset class="message">
<label for="subject">Subject:</label>
<input type="text" name="subject" id="subject"/>
<label for="message">Message:</label>
<textarea name="message" id="message"></textarea>
</fieldset>
<fieldset class="submitReset">
<input type="submit" name="submit" id="submit" value="Send"/>
</fieldset>
</form>
На данный момент вам нужно добавить информацию к открывающему тегу form
, чтобы дать инструкции о том, что вы хотите сделать при отправке, и как:
<form id="mail_form" action="http://path.to.server-side-script.com/script.php" method="post" <!-- or 'get' -->>
После нажатия кнопки отправки (или отправки формы любым другим способом) информация будет отправлена на серверный / серверный сценарий, расположенный по адресу "http://path.to.server -side-script.com / script. PHP».
В отличие от JS, здесь не нужно беспокоиться о политике одного домена, и вы можете (хотя, вероятно, не должны) передавать информацию в любую форму, доступную через ваш браузер.
<ч />
Отредактировано в ответ на комментарий (к вопросу) от OP:
... форма не отправляется. Я ищу лучший скрипт для отправки веб-форм.
Вам не нужен скрипт для отправки формы, все, что вам нужно сделать, это добавить атрибуты action
и method
к открывающему тегу form
. Браузер сам позаботится о регистрации. Вам do , однако, необходим скрипт для обработки / обработки формы на вашем сервере. Но это совсем другой вопрос, и он будет нести ответственность только в том случае, если вы сообщите подробности о своих внутренних / серверных ресурсах.