не работает autocomplete
народ привет
пишу так $(document).ready(function() { $(function() { $("#stopName").autocomplete('/mySctpts/obshMarsh/STOPSFORAITO.php', { selectFirst: false, extraParams: { act :function(){return $('#marshT4 option:selected').val();} } }); }); Uncaught Error: cannot call methods on autocomplete prior to initialization; attempted to call method '/mySctpts/obshMarsh/STOPSFORAITO.php' Подскажите что не так |
xber9,
Неправильно параметры указываете. $(document).ready(function () { $(function () { $("#stopName").autocomplete({ source: '/mySctpts/obshMarsh/STOPSFORAITO.php', selectFirst: false, extraParams: { act: function () { return $('#marshT4 option:selected').val(); } } }); }); }); P.S. Речь шла о jquery-ui autocomplete |
сделал как вы сказали заработало частично
строка гета вот такая http://intermos.ru/mySctpts/obshMarsh/STOPSFORAITO.php?term='текст' тоесть в пхп скрипт передается только 1 параметр а почему act не включается |
Цитата:
|
xber9,
Если посмотреть страницу документации, то у него нет опций selectFirst и extraParams. Можно сделать примерно так: $(document).ready(function () { $("#stopName").autocomplete({ source: '/mySctpts/obshMarsh/STOPSFORAITO.php?act=' + $('#marshT4 option:selected').val(), }); $('#marshT4').change(function () { $("#stopName").autocomplete("option", "source", '/mySctpts/obshMarsh/STOPSFORAITO.php?act=' + $('#marshT4 option:selected').val()); }); }); |
если нету то почему везде в инете во всех гайдах пишут такие параметры или я что путаю
|
и еще при такой подаче как написали Hoshinokoe, адрес в get идет правельно но подсказки для автозаполнения всеравно не работают
теперь мне кажеся что дело в php скрипте а точнее в формате вывода подскажите какой должен быть правильный формат вот скрипт <? function getInfo($iQ, $act){ $f; switch ($act){ case "1": $f='mbusstages'; break; case "2": $f='metro_trol_marssh'; break; case "3": $f='metro_tram_marssh'; break; } include($_SERVER['DOCUMENT_ROOT']."/mySctpts/connect2.php"); $sql="SELECT caption FROM ". $f ." WHERE ".$f.".caption LIKE '%".$Q."%'"; $rez=mysql_query($sql,$dbh); if(!$rez) { echo 'Ошибка выполнения запроса: ' . mysql_error(); exit(); } $row=mysql_fetch_assoc($rez); while($row){ $outStr.=$row['caption'].'\n'; $row=mysql_fetch_assoc($rez); } return $outStr; } ECHO(getInfo($_GET['term'] , $_GET['act'])); ?> |
АП ТЕМКЕ
|
Часовой пояс GMT +3, время: 20:57. |