Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

raditiz

form de busca em php e js

Recommended Posts

ola amigos, estou com um codigo em js para prever resultados, ele usa ajax, php e sql, o meu problma esta na parte que exibe as opções, elas estao em forma de link, nao quero isso, o codigo e este

 


window.onload = function() {
//cria listener para o campo texto
$("namesearch").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", "?id=" + json[i][0]);
				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);
	}}});
}
}

 

 

quero que quando seleciono a opção de palavra que ela me ofereça ja caia direto no form de busca, como se tivesse clicado no submit, mas ela retorna esta mensagem alert("Você clicou no link que aponta para " + this.href);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.