Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Автозаполнение двух связанных input'ов, autocomple jquery 
:(
    Опции темы
IMasikI
Дата 15.6.2009, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 15.6.2009

Репутация: нет
Всего: нет



Задача состоит в том, чтобы связать между собой два автодополняемых input'а. Т.е. значения первого независимы, а второго зависят от первого.
Сначало воспользовался статьей: http://densam.blogspot.com/2007/10/input.html
Алгоритм реализации ясен, но не работает extraParams. То есть: если ему присвоить const, то все передается, но значение возвращенное функцией передается как: undefined либо пустое, либо весь текст функции (function {return 2+2;})
Нашел по данному вопросу еще два обсуждения:
1. http://community.livejournal.com/ru_ajax/51267.html
2. http://javascript.ru/forum/jquery/2585-ext...tocomplete.html
Попробовал предложенные варианты ни один не подходит, ситуация та жа. Может подскажете в чем дело может быть. далее код:
Код

<script type="text/javascript">

$(document).ready(function(){
    var CType;
function selectItem(li) {
    CType=li.selectValue;
    return CType;
}

function SCT(){
    var p=$('#ct').val();
    return p;
}

$("#ct").autocomplete("autocomplete_type.php", {
    delay:10,
    minChars:1,
    matchSubset:1,
    autoFill:true,
    matchContains:1,
    cacheLength:10,
    selectFirst:true,
    maxItemsToShow:10,
    onItemSelect:selectItem
});

$("#cn").autocomplete("autocomplete_number.php", {
    extraParams: {param: SCT()},
    delay:10,
    minChars:0,
    matchSubset:1,
    autoFill:true,
    matchContains:1,
    cacheLength:10,
    selectFirst:true,
    maxItemsToShow:10
});

});
</script>

<input type="text" name="counter_type" id="ct" />
<input type="text" name="counter_name" id="cn" />

PM MAIL   Вверх
12345c
Дата 20.6.2009, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 6
Всего: 101



Так по первой ссылке про это же написано:
Цитата

Вроде все. Но проблема в том, что при выборе клиента и изменении поля с кодом клиента, jQuery это изменение не замечает, так что скрипту data_pets.php передается все время один и тот же изначальный параметр. Нужно вручную указать на изменение. Именно для этого мы в обработчике «$("#client").» добавили строку «hidden.click();».
и код выше.


--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
IMasikI
Дата 22.6.2009, 07:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 15.6.2009

Репутация: нет
Всего: нет



Спасибо!
Да, там все описано, но действительно не работало. Как всегда бывает проблема крылась в самом элементарном. Код изначально был рабочий, надо было просто поставить другой плагин для автокомплита, я взял этот: http://bassistance.de/jquery-plugins/jquer...n-autocomplete/
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0375 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.