Tengo un formulario que tiene que cargar una pagina con ajax (paginador.php). Puesto que no quiero que se recargue la página entera, lo hago de la siguiente forma:
Código HTML:
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;
}
function Pagina(pagina){
//donde se mostrará los registros
divContenido = document.getElementById('contenido');
ajax=objetoAjax();
//uso del medoto GET
//indicamos el archivo que realizará el proceso de paginar
//junto con un valor que representa el nro de pagina
ajax.open("GET", pagina);
divContenido.innerHTML= '<img src="anim.gif">';
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//mostrar resultados en esta capa
divContenido.innerHTML = ajax.responseText
}
}
//como hacemos uso del metodo GET
//colocamos null ya que enviamos
//el valor por la url ?pag=nropagina
ajax.send(null)
}
Código HTML:
<form method="get" id="formulario" class="inlineRadios"> <input type="hidden" name="paso" value="0"/> <table width="100%" height="100%" align="center" valign="center" border="0px" style="background: url(../../images/fondo_registro.png) no-repeat"> <tr><td> <table align="center" width="90%" height="80%" border="0"> <tr><td valign="top" colspan="3" width="80px"> <p class="registro"><b>Selecciona una opción</b></p> <p class="registro2">Si sois un grupo, un cantante en solitario o un músico</p> </td></tr> <tr><td width="30px"></td> <td><br/> <table align="left" border="0"> <tr> <td><label class="check" for="radio-1" tabindex="1" id="check">Grupo</label> <span>Podreis dar vuestra música a conocer</span></td> <td><input type="radio" name="tipo" id="radio-1" value="grupo" CHECKED /> </td> </tr> <tr> <td><br/><br/><label class="check" for="radio-2" tabindex="2">Cantante</label> <span>Podrás buscar grupos en los que cantar</span></td> <td><input type="radio" name="tipo" id="radio-2" value="cantante" /></td> </tr> <tr> <td><br/><br/><label class="check" for="radio-3" tabindex="3">Músico</label> <span>Podrás buscar grupos en los que tocar</span></td> <td><input type="radio" name="tipo" id="radio-3" value="musico" /></td> </tr> </table> </td></tr> <tr><td></td> <td><br/><input class="continuar" type="button" value="Continuar" onclick="Pagina('paginador.php')"></td> <td width="30px"></td></tr> <tr><td height="100%"></td></tr> </table> </td></tr> </table> </form>
Supongo que tengo que hacer algo en la funcion Pagina de javascript, pero no se como.
Un saludo y gracias de antemano.