настройка автозаполнения плагина jquery для автоматической отправки - PullRequest
1 голос
/ 19 июня 2011

Две вещи, которые я пытаюсь настроить при использовании автозаполнения JQuery в PHP.
1. Мне бы хотелось, чтобы при выборе опции она автоматически отправляла форму (в настоящее время требуется два ввода)
2. Когда я продолжаю писать, и никаких новых опций не существует, все равно отображаются старые опции. Я бы предпочел, чтобы он не предлагал не относящиеся к делу варианты, даже если ни один не существует.

Спасибо

UPDATE: Я решил Num. 2, для будущих читателей проблема была в том, что я послал нуль вместо пустого json из исходного URL. Что касается Num. 1, я сделал как предложено, и теперь мой JS-код JQuery выглядит так:

$( "#searchid" ).autocomplete({
    source: "/autocomplete_url.php?more=1",         
});

$("#searchid").result(function (event, data, formatted) 
{
    alert("o"); // just to check if got here
    $('#formid').submit();
});

Однако, функция результата никогда не вызывается (я добавил простое предупреждение, чтобы проверить это). Есть идеи почему?

1 Ответ

1 голос
/ 19 июня 2011

Для 1.) Вы можете просто отправить форму через jquery из result(handler).Посмотрите на это - http://docs.jquery.com/Plugins/autocomplete если вы посмотрите на последний пример кода на странице, вместо перенаправления, вы можете просто отправить форму вместо этого в результате вызова.

Относительно пункта 2.)Хорошо, JQuery AutoCompletes работает так же, возможно, вы делаете что-то не так или ожидаете что-то не так, пожалуйста, дайте больше информации о том же.

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