Hola
yo uso este codigo que funciona que al dar cierto numero ID y presionar enter, realiza una busqueda en una BD y lo regresa con AJAX, tu solo tendrias que crear el div que vasa regresar y modificar los datos de conexion yconsulta.
igual dale una leida al script.
Código Javascript
:
Ver original/************Funciones de Ajax para el intercambio Asincrono de Información*************/
function objetoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
/****************Realizacion de consulta por medio de AJAX al presional ENTER Keycode == 13********************/
function detectkey(evt,obj) {
keycode = (evt.keyCode==0) ? evt.which : evt.keyCode;
if (keycode==13){
/*Mi modificacion*/
if (document.getElementById('NumFolio').value.length == 0){
alert("Debe completar el formulario");
document.getElementById('NumFolio').focus();
return 0;}
/*Mi modificacion*/
folio=obj.value + String.fromCharCode(keycode);
pagina='externos/filtra.php?folio='+folio;
}
divcontenido = document.getElementById('SSform1');
ajax=objetoAjax();
ajax.open("POST", pagina, true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
divcontenido.innerHTML = ajax.responseText
}
}
ajax.send(null);
}