Обработка HTML-формы в фоновом режиме - PullRequest
2 голосов
/ 19 июля 2010

У меня есть следующий код -

   <form id="smsform" class="appnitro"  method="post" action="/form" onSubmit="alert('Your message has been delivered.');">             
                <input type="hidden" value="<?php echo $message; ?>" name="message" />

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

Ответы [ 3 ]

1 голос
/ 19 июля 2010

Это должно быть сделано с AJAX.JQuery делает это легко;http://jquery.malsup.com/form/ предлагает решение, которое фактически сделает это за вас.

1 голос
/ 19 июля 2010

Удалить параметр действия из формы.Измените кнопку отправки на пользовательскую кнопку с кодом JavaScript, который выполняет фоновую задачу.См. http://www.javaworld.com/jw-06-1996/jw-06-javascript.html, чтобы использовать javascript с формами.

1 голос
/ 19 июля 2010

вам нужно отправить через ajax call

пример:

http://www.tizag.com/ajaxTutorial/ajaxform.php

если вы хотите использовать jquery (js library)

смотреть на:

http://www.georgetruong.com/2009/06/11/how-to-submit-a-form-with-ajax-in-jquery/

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