Всемпривет. Проблема такая. Установил плагин autocomplete. Все отлично, но заказчику нужно, чтобы по выведенным результатам можно было быстро перемещаться с помощью клавиши вниз. В Мозилле все работает, но не работает в ОПЕРЕ. ПОЧЕМУ???? КАК БЫТЬ? Обновляю более новую версию autocomplete в Опере работает, но не работает функция OnItemSelect, хотя она мне очень нужна. ЖДУ ОТВЕТ, СПАСИБО!
Вот мой код: Здесь я объявляю о заполнении списка автозаполнения: Код (Text): var idpeople=$("#idpeople1").val(); ;("#tovar1").autocomplete("/ajax/tovar_select2.php",{delay:10,formatItem:liFormat_peredacha,extraParams:{idpeople:idpeople,type:2},onItemSelect:selectItem} function selectItem(li) { if( li == null ) var sValue = 'А ничего не выбрано!'; if( !!li.extra ) var sValue = li.extra[0]; else var sValue = li.selectValue; alert(sValue); } PHP-КОД: Код (Text): <? require("../config/config.php"); require("../config/func.php"); $q=iconv("utf-8","cp1251",$_GET['q']); $idpeople=$_GET['idpeople']; $type=$_GET['type']; if ($q=='*') {$q="";} $sql=mysql_query(" SELECT t.idtovar,t.tovar,SUM(dt.kolvo) as kol,dt.srok FROM dvizhenie_tovara dt INNER JOIN tovar t ON t.idtovar=dt.idtovar LEFT JOIN sklad s ON s.idtovar=t.idtovar and s.idpeople='$idpeople' WHERE t.tovar LIKE '%$q%' GROUP BY dt.srok,dt.idtovar ORDER BY t.tovar ASC,dt.srok ASC,kol ASC "); while($row=mysql_fetch_array($sql)) { $idtovar=$row['idtovar']; $tovar=$row['tovar']; $kol=$row['kol']; $srok=$row['srok']; $srok=date("d.m.Y",strtotime($srok)); $asql=mysql_query("SELECT SUM(dtt.kolvo) as kol1 FROM dvizhenie_tovara_time dtt INNER JOIN dvizhenie d ON dtt.iddvizhenie=d.iddvizhenie and d.tip='$type' WHERE dtt.idtovar='$idtovar'"); $arow=mysql_fetch_array($asql); $kol1=$arow['kol1']; $bsql=mysql_query("SELECT SUM(dt.kolvo) as kol2 FROM dvizhenie_tovara dt INNER JOIN dvizhenie d ON d.tip='3' WHERE dt.idtovar='$idtovar'"); $brow=mysql_fetch_array($bsql); $kol2=$brow['kol2']; $kol=$kol-$kol1-$kol2; echo $tovar."|".$idtovar."|".$kol."|".$srok."\r\n"; } ?>
Проблема решилась след.образом: Код (Text): $("#tovar1").result(function(event, data){ $("#srok").val(data[3]); }); [/code]