вызвать функцию Ajax xmlhttp при отправке формы - PullRequest
0 голосов
/ 31 марта 2011

Я хотел бы вызвать вызов ajax / объект при отправке формы.Могу ли я сделать это через поле action=""?

<FORM id="form" METHOD="GET" ACTION="">
<b> Enter argument: </b>
<input size="40" name="q" id="q" value="">
<INPUT TYPE="submit" id="q" VALUE="Submit">
<INPUT TYPE="reset" VALUE="Reset">
</FORM>

в том же файле, у меня есть функция:

function xmlhttpPost(){
...
request = new ajaxRequest()
...
request.open("GET","xmlget.php?url=" + $search + nocache, true)

Ответы [ 4 ]

0 голосов
/ 31 марта 2011

Вы должны использовать onsubmit = "function ();" Также, как только вы получите эту работу, вам также нужно будет запретить отправку формы в соответствии с «действием», которое jQuery предоставляет event.preventDefault (); который работает лучше всего из того, что я видел.

0 голосов
/ 31 марта 2011

Добавьте обработчик onclick к кнопке отправки, например:

<INPUT TYPE="submit" id="q" VALUE="Submit" onclick="someJavaScript()">
0 голосов
/ 31 марта 2011

Вы можете прикрепить обработчик события к событию отправки формы, а затем сделать запрос ajax в обработчике события.

0 голосов
/ 31 марта 2011

Посмотрите на событие form onsubmit.http://www.w3schools.com/jsref/event_form_onsubmit.asp

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