JQuery autocomplete передача переменной

Это бесмысленно. У тебя всего один автокомлплит на странице, он не создается каждый раз новый(при щелчке по полю), а уничтожается и потом уже создается.
Можно в обработчике клика .meteall создававать каждый раз заново автокомплит для текущего поля, как будто ты щелкнул по полю(.mete). После этого выполняй поиск search и все)
ну так вроде это и делал. но не работает :)
Для просмотра ссылки Войди или Зарегистрируйся

второй пост
по идее первый автокомплит должен был получить значения
а второй найти и вывести, но этого не происходит
возможно я что то не так понимаю в этой жизни )?
 
Последнее редактирование:
ну так вроде это и делал. но не работает :)
Для просмотра ссылки Войди или Зарегистрируйся
Ну я не могу тебе сказать почему так. Работать должно. Я не могу в вакууме рассматривать все, ты даешь только куски кода, остальное умалчиваешь. Попробуй отладить код внимательно по шагам.
Тут все работает по моей идее Для просмотра ссылки Войди или Зарегистрируйся
 
Ну я не могу тебе сказать почему так. Работать должно. Я не могу в вакууме рассматривать все, ты даешь только куски кода, остальное умалчиваешь. Попробуй отладить код внимательно по шагам.
Тут все работает по моей идее Для просмотра ссылки Войди или Зарегистрируйся

отрабатывает без ошибок, но результат тот же :(
Для просмотра ссылки Войди или Зарегистрируйся
 
отрабатывает без ошибок, но результат тот же :(
Для просмотра ссылки Войди или Зарегистрируйся
Отрабатывает с ошибками
1. Не был подключен Jquery. 2. urlarr такой переменной у тебя нету 3. К какому скрипту ты собираешься обращаться? Ты думаешь на сервере jsfiddle есть такой скрипт(search.php)?
У тебя вообще автокомплит работал?

Для просмотра ссылки Войди или Зарегистрируйся
 
Отрабатывает с ошибками
1. Не был подключен Jquery. 2. urlarr такой переменной у тебя нету 3. К какому скрипту ты собираешься обращаться? Ты думаешь на сервере jsfiddle есть такой скрипт(search.php)?
У тебя вообще автокомплит работал?

Для просмотра ссылки Войди или Зарегистрируйся

1. Да каюсь грешен.
2. Опечатка
3. Я понимаю что его там нет :)
4. Да работал в таком виде работает

Код:
$(document).ready(function(){

function ac(id) {
    $('#' + id + '').autocomplete("search.php?a=" + id + '');
}

$(".mete").click(function () {
  var id = $(this).attr("id"); 
  ac(id);
});

})
но это несколько не то что надо.
твои примеры тоже работают

проблема видимо в том что я не правильно передаю url на search.php?a=
 
всегда проверить правильность запроса можно например в chrome web tools (F12) там на вкладке Networks посмотреть последний ajax запрос, сразу будет видно, туда стучимся или нет.
 
всегда проверить правильность запроса можно например в chrome web tools (F12) там на вкладке Networks посмотреть последний ajax запрос, сразу будет видно, туда стучимся или нет.

для этого варианта Для просмотра ссылки Войди или Зарегистрируйся

при клике по ссылке вообще мертвая тишина
а вот при попытке набрать в поле, что либо ломится не туда, ломится в search?q= матерясь 404 ошибкой

победил я его :)
правда проблема решилась не неожиданно
заменой UI и jQuery библиотек на более новые.

Итоговый вариант

Код:
    $('.meteall').click(function(){
        var inputid = $(this).attr("id");
        var inputurl = 'search.php?a=' + inputid + '';
   
        $('input[id="' + inputid + '"]').autocomplete({
        source: inputurl,
        minLength: 0,
        minChars: 0,       
        autoFill: true,
        mustMatch: true,
        matchContains: false,
        scrollHeight: 220
    });  
        $('input[id="' + inputid + '"]').autocomplete( "search", "");   
    });
 
Последнее редактирование модератором:
Назад
Сверху