Как передать две переменные а acomplete
Пару дней уже мучаюсь, н емогу передать 2 переменные в MySQL для автокомплита.
Код: function get_supply_viewing() { return document.getElementById('supply_viewing').val(); } $("#supply_viewing").autocomplete('autocomplete_data.php?acompletename=supply_viewing'); $("#supply_contact").autocomplete('autocomplete_data.php?acompletename=supply_contact', { extraParams: {supplyviewing: get_supply_viewing()} }); Мне нужен результат в поле #supply_contact по выбраному значению supply_viewing ПС: перепробовал тучу способов, не работет |
попробуй get_supply_viewing - без скобок, у меня так работает
|
Не, не получилось. Видно, что какоето действие происходит (textbox выделяется), но менюха не выпадает. Даже пустые строки echo из PHP для проверки запроса не показывает.
|
Обнови jquery: http://slil.ru/27808393
По ссылке jquery.autocomplete.js 5785 от 2008-07-12 ExtraParams там работает, если ввести имя функции без скобок. |
Не помогло, видно, что что-то происходит с ячейкой, выполняются какие-то действия (см. выше) но менюшка не выскакивает, когда была ошибка в ПХП я ее запихивал в меню, значит это не он, а что-то в autocomplete. Может что-то в синтаксисе не так?
|
function get_supply_viewing() { return document.getElementById('supply_viewing').val(); } $("#supply_viewing").autocomplete('autocomplete_data.php?acompletename=supply_viewing'); $("#supply_contact").autocomplete('autocomplete_data.php?acompletename=supply_contact', { extraParams: {supplyviewing: get_supply_viewing} }); Вот код, если я правильно понял... |
1. $("#supply_viewing").autocomplete выполняется?
2. сама по себе функция get_supply_viewing() возвращает значение? и какой запрос уходит на сервер? посмотрите через firebug в firefox или httpwatch в IE, сразу станет понятно в чем дело |
Пишет:
document.getElementById("supply_viewing").val is not a function Отдельное огромное сенкс за firebug, не юзал эту штуковину - очень полезная. |
Цитата:
все остальное вроде правильно, функция должна передать значение в extraparams. Вот, например, мой работающий кусок: $("#house").autocomplete("' || c_owapath || 'gethouseforkpi", { delay:10, minChars:1, autoFill:false, cacheLength: 0, max: 200, formatItem:liFormatHouse, extraParams: {s_id: getstrid} }); function getstrid() { var strid = document.KPIForm.streetid.value; return strid; } |
Часовой пояс GMT +3, время: 07:33. |