é o seguinte, esse código aqui é de autocompletar pegando de qualquer parte do nome por exemplo, para autocompletar Roberto poderia digitar ber ou to, ou qualquer outro caractere ou sequecia de caracteres presente na string.
O problema é: quero pegar os itens de autocompletar do banco de dados ou pelo menos de uma página JSP, nesse código acima está um vetor com alguns itens, pro meu trabalho isso não serve, eu to com o trampo parado aqui por que não consigo fazer isso, to a 3 dias procurando e não acho, só encontrei um método de fazer, usando a outra API JQuery de autocompletar que não serve pro meu caso ja que ela completa sequencialmente,Podem me ajudar?
[quote=xxmayconxx]é o seguinte, esse código aqui é de autocompletar pegando de qualquer parte do nome por exemplo, para autocompletar Roberto poderia digitar ber ou to, ou qualquer outro caractere ou sequecia de caracteres presente na string.
O problema é: quero pegar os itens de autocompletar do banco de dados ou pelo menos de uma página JSP, nesse código acima está um vetor com alguns itens, pro meu trabalho isso não serve, eu to com o trampo parado aqui por que não consigo fazer isso, to a 3 dias procurando e não acho, só encontrei um método de fazer, usando a outra API JQuery de autocompletar que não serve pro meu caso ja que ela completa sequencialmente,Podem me ajudar?[/quote]
Por Json ficaria melhor, mas no demos da api autocompletar tem ums exemplo, porém em php.
Mas é só vc trocar echo por response.write na sua servlet ou action.
Esqueci de colocar o código:
$("#singleBirdRemote").autocomplete("search.php", {
width: 260,
selectFirst: false
});
[code],<?php
$q = strtolower($_GET[“q”]);
if (!$q) return;
$items = array(
…
“Green Heron”=>“Butorides virescens”,
“Solitary Sandpiper”=>“Tringa solitaria”,
“Heuglin’s Gull”=>“Larus heuglini”
);
foreach ($items as $key=>$value) {
if (strpos(strtolower($key), $q) !== false) {
echo “$key|$value\n”;
}
}
?>[/code]
Como disse é só trocar echo por response.write