не работает 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, время: 23:23. |