hola amigos!
He realizado un mi script para realizar una consulta a la base de datos a traves de un archivo *.php, y todo funciona a la perfección.
Perooo...
Necesito que mientras estoy consultado los datos en la BD que me muestre un loader.
les dejo mi codigo a ver si me pueden ayudar!
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script language="JavaScript" type="text/javascript"> function display_data(mid,terminal) {
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null) {
alert ("Su navegador no soporta AJAX, Por favor utilice una version mas reciente del navegador");
return;
}
mid=document.getElementById(mid).value;
ter=document.getElementById(terminal).value;
var url="process.php";
url=url+"?mid="+mid+"&terminal="+ter;
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete") {
document.getElementById('resultado').innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
return false;
}
function GetXmlHttpObject() {
var xmlhttp=null;
try {
// Firefox, Opera 8.0+, Safari
xmlhttp=new XMLHttpRequest();
}
catch (e) {
// Internet Explorer
try {
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlhttp;
}
<form onSubmit="return display_data('mid','terminal')"> <table style="width: 50%; text-align: left; margin-left: auto; margin-right: auto;" border="0" cellpadding="2" cellspacing="2"> <td><input type="text" name="TXTmid" id="mid"/></td> <td><input type="text" name="TXTterminal" id="terminal"/></td> <td colspan="2" rowspan="1" align="center"><input type="submit" value="Enviar" name="BTNenviar" /></td>