Cita:
Iniciado por juanjexus
Si es así, ¿pero de que otra forma lo puedo hacer entonces?
para eso usas
event.preventDefault()
o
return false;
al final de la función, después de la respuesta AJAX, al final de la invocación del onclick del botón, en el
onsubmit del form, depende de cómo lo tengas planteado.
Código HTML:
Ver original<input type="submit" onclick="Enviar(pagina,capa,event); return false;">
Código Javascript
:
Ver originalfunction Enviar(_pagina,capa,e) {
var ajax;
ajax = ajaxFunction();
ajax.open("POST", _pagina, true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.onreadystatechange = function() {
if (ajax.readyState==1){
document.getElementById(capa).innerHTML = " Espere por favor...";
}
if (ajax.readyState == 4) {
document.getElementById(capa).innerHTML=ajax.respo nseText;
}}
ajax.send(null);
e.preventDefault();
}
Un saludo.