отправить форму - JQuery проблема - PullRequest
0 голосов
/ 27 мая 2010

Я пытаюсь вызвать событие щелчка на кнопке отправки в HTML-форме. Я использую jcery .click (), чтобы перехватить событие click и вернуть true в конце функции. Когда я нажимаю кнопку отправки, функции jquery поднимаются и выполняется обратный вызов, но массив $ _POST пуст.

Как я могу это исправить?

код:

<form action="index.php?p=searchexlibris&amp;t=palabre" method="post" id="frmSearchexlibris">
<input type="text" name="palabre" id="palabre" value="" /> 
<input class="searchbutton" id="exlibrisbutton" type="submit" value="Buscar" />
</form>

В функциях JavaScript: $ ( '# Exlibrisbutton'). Нажмите (функция () { enableDisableFormExlibris ( 'exlibrisbutton', ложь); вернуть истину; });

В функции, которая перехватывает отправку, я получаю пустой $ _POST, в то время как публикация работает, когда я не вызываю функцию javascript.

Ответы [ 2 ]

2 голосов
/ 28 мая 2010

Если вы отключите поля ввода и тому подобное в вашей функции JavaScript до публикации данных, они просто не будут помещать значения отключенных полей ввода в массив $ _POST.

Один из возможных способов решения этой проблемы - отправка их вручную.

2 голосов
/ 27 мая 2010

Что вы, возможно, намереваетесь сделать, - это прослушать событие отправки самой формы. Попробуйте .submit() http://api.jquery.com/submit/

Редактировать: Однако обратный вызов .click() происходит до отправки формы, поэтому проблема может заключаться в том, как вы настраиваете свои входные данные.

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