Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi...gente tudo bem?
É o seguinte, não saco bem de js e tenho uma dúvida... é possivel vincular PHP com js? ou seja preciso trazer dados de um bd e jogá-los em um array, para criar um auto completar . Este array está em uma função javascript... é possivel?
Já tentei de várias formas e não consegui...
<script>
names = new Array('cleber','viviane','maria','joaquim');
function autocomplete(n,ac_array){
if (!e) var e = window.event;
var code = (e.keyCode)?e.keyCode:e.which;
if (n.value == "") return 0;
if (code == 8 && n.backspace){
n.value = n.value.substr(0,n.value.length-1);
n.backspace = false;
}
var r = n.createTextRange();
tmp= n.value;
if (tmp == "")return 0;
for (z=0;z<ac_array.length;z++){
tmp2 = ac_array[z];
count = 0;
for (i = 0;i<tmp.length;i++){
if (tmp2.charAt(i) == tmp.charAt(i)){
count++
}
}
if (count == tmp.length){
diff = tmp2.length - tmp.length;
if (diff <= 0) break;
kap = "";
for (i=0;i<tmp2.length;i++){
if (i >= tmp.length) kap += tmp2.charAt(i);
}
n.backspace = true;
r.text += kap;
r.findText(kap,diff*-2);
r.select();
return 0;
}
}
n.backspace = false;
return 0;
}
</script>
</head>
<BODY>
<input name="local" type="text" id="local" class='textbox' title="Opening" backspace='false' onkeyup="autocomplete(this,names)" size="60">Carregando comentários...