Foros del Web » Programando para Internet » Javascript » Frameworks JS »

jax framework..onclick.

Estas en el tema de jax framework..onclick. en el foro de Frameworks JS en Foros del Web. Me descargué un script de autosuggest en ajax, y conseguí con mucha suerte que me buscase los datos desde la db de forma aproximada, osea ...
  #1 (permalink)  
Antiguo 02/03/2010, 04:56
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 10 meses
Puntos: 14
jax framework..onclick.

Me descargué un script de autosuggest en ajax, y conseguí con mucha suerte que me buscase los datos desde la db de forma aproximada, osea que si pongo "el" me mostrase tanto manuel como raquel etc...el problema es que lo hace todo bien pero quiero que cuando en la lista me muestre los nombres al pincha encima de ellos me lo kopie al textbox...y ni idea de framework...


el codigo que trbaja con la busqueda es este:

Código HTML:
/* ---------------------------- */
/* XMLHTTPRequest Enable 		*/
/* ---------------------------- */
function createObject() {
	var request_type;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
	request_type = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_type = new XMLHttpRequest();
	}
		return request_type;
}

var http = createObject();

/* -------------------------- */
/* SEARCH					 */
/* -------------------------- */
function autosuggest() {
q = document.getElementById('search-q').value;
// Set te random number to add to URL request
nocache = Math.random();
http.open('get', 'lib/search.php?q='+q+'&nocache = '+nocache);
http.onreadystatechange = autosuggestReply;
http.send(null);
}
function autosuggestReply() {
if(http.readyState == 4){
	var response = http.responseText;
	e = document.getElementById('results');
	if(response!=""){
		e.innerHTML=response;
		e.style.display="block";
	} else {
		e.style.display="none";
	}
}
}

Etiquetas: ajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:23.