Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
amigos urgente preciso de um pedaço de codigo que faça o seguinte, este codigo exibe algumas entradas e um autocomplete como o google sugest, mas la em baixo tem uma parte que atrapalha e esta aki o
var a = document.createElement("a");
//o primeiro valor de cada registro é o id do usuário, e o segundo, o nome completo
a.setAttribute("href", "form.php" );
a.setAttribute("title", json[i][1]);
a.innerHTML = json[i][1];
//faz alguma coisa no click
a.onclick = function() {
alert("Você clicou no link que aponta para " + this.href);
$("usersList").style.display = "none";
return false;
}
$("usersList").appendChild(a);
}}});
}
preciso que ao clicar no dado que ele completa ele apareça normalmente dentro do label, mas ele esta como se fosse um link, mee ajudeem amigos, sei que tenho de mudar a parte onclick, mas nao sei qual função se encaixa aki
aki esta o codigo completo
window.onload = function() {
//cria listener para o campo texto
$("nome").onkeyup = function() {
if(this.value.length<3) {
$("usersList").style.display = "none";
return false;
}
//seta a url e os parâmetros a serem usamos pelo PHP
var url = "name.php";
var pars = "name=" + this.value + "&rnd=" + Math.random()*4;
//utiliza objeto Ajax da biblioteca Prototype
new Ajax.Request(url, { method: 'get', parameters: pars,
//em caso de sucesso...
onSuccess: function(transport) {
var json = transport.responseText.evalJSON(true);
if(json.length>0) { //se tiver pelo menos um registro, mostra a div que tem os links
$("usersList").style.display = "block";
$("usersList").innerHTML = "";
}
//percorre a lista de resultados
for(i=0; i<json.length; i++) {
//cria um link
var a = document.createElement("a");
//o primeiro valor de cada registro é o id do usuário, e o segundo, o nome completo
a.setAttribute("href", "form.php" );
a.setAttribute("title", json[i][1]);
a.innerHTML = json[i][1];
//faz alguma coisa no click
a.onclick = function() {
alert("Você clicou no link que aponta para " + this.href);
$("usersList").style.display = "none";
return false;
}
$("usersList").appendChild(a);
}}});
}
}
please
Carregando comentários...