Bueno voy al tema que me preocupa:
Tengo un formulario que se encuentra en un archivo llamado confirmarpedido.php un archivo llamado Aviso.Css y un archivo javascript llamado Validacion.js
confirmarpedido.php : lo uso para cargar los datos que le solicito
Validacion.Js : lo uso para validar
Aviso.Css : lo uso para que el aviso de error me funcione
Aqui los tres archivos
confirmarpedido.php
Código
<!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="Aviso.css" rel="stylesheet" type="text/css" media="screen" /> <form id="form1" name="form1" method="post"action="finalizarpedido.php" > <div align="center"> </table> <table width="615" border="1"> <tr> </tr> <tr> </tr> <tr> <input name="nomcompleto" type="text" id="nomcompleto" size="50" /> </td> </tr> <tr> <input name="calle" type="text" id="calle" size="30" /> </td> </tr> <tr> <input name="numcalle" type="text" id="numcalle" size="10" /> </td> </tr>
Aviso.Css
Código
.aviso{ display: none; color: red; }
Validacion.Js
Código
var formulario = document.getElementById("form1"), //El formulario elementos = formulario.elements; //Sus elementos avisos = document.getElementsByClassName("aviso"); //Las etiquetas total = elementos.length; //El total de elementos del fomurlario formulario.addEventListener("submit", function(event){ event.preventDefault(); var valido = true; for (var i = 0; i < total; i++){ if (!elementos[i].value.length){ avisos[i].style.display = "inline-block"; valido = false; } else{ avisos[i].style.display = "none"; } } if (valido){ this.submit(); } }, false);
El problema de todo esto es que no puedo pasarme al archivo siguiente llamado finalizarpedido.php que se encuentra en el action del formulario
Aprieto el boton para ir a la pagina siguiente y no hace nada
Alguien que me pueda ayudar por favooooor Desde ya muchas gracias