Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2012, 18:41
Avatar de roal40
roal40
 
Fecha de Ingreso: enero-2012
Mensajes: 61
Antigüedad: 13 años, 2 meses
Puntos: 4
Validacion página por página

Buenas, tengo un formulario, el cual se divide en diversas pestañas, todo dentro de un mismo archivo HTML/PHP

La cuestión es que tengo que validar por cada vez que se le de a siguiente, como lo hago?

Tengo este codigo:

Código HTML:
function validarpag2(){
	camposTexto = formcontacto2.elements; 
	for (x=0; x < camposTexto.length; x++) {
		if (camposTexto[x].value == '' && camposTexto[x].type=='text' && camposTexto[x].style.visibility!='hidden'){
		alert("Vennligst fyll ut alle obligatoriske felter");
		return false;
		}else{
		document.getElementById('2').style.display = ' none ';
		document.getElementById('3').style.display = ' block ';
		document.getElementById('st3').style.backgroundColor = ' #333 ';
		document.getElementById('steg3').style.display = ' block ';
		document.getElementById('steg2').style.display = ' none ';
		document.getElementById('fornavn12').style.visibility = ' visible ';
		document.getElementById('etternavn12').style.visibility = ' visible ';
		document.getElementById('adresse').style.visibility = ' visible ';
		document.getElementById('sted').style.visibility = ' visible ';
		document.getElementById('postkode').style.visibility = ' visible ';
		document.getElementById('mobiltelefon').style.visibility = ' visible ';
		document.getElementById('epost').style.visibility = ' visible ';		
		}
}
}
Cada página dispone de un formulario:

Código HTML:
<form id="formcontacto2" name="formcontacto2">
    </form> 
Y cada página dispone de dos botones, ir atrás y delante:

Código HTML:
<a href="javascript:void(0)" id="2"  onClick="document.getElementById('st2').style.backgroundColor = ' #EBEBEB ';document.getElementById('2').style.display = ' none '; document.getElementById('1').style.display = ' block ';document.getElementById('steg1').style.display = ' block ';document.getElementById('steg2').style.display = ' none ';"><div id="send1" class="back">Tilbake</div></a>
<a href="javascript:void(0)" id="2"  onClick="validarpag2();"><div id="send1" class="send">Neste</div></a> 
PD: En IE no funciona, alguien sabria decirme porqué?

EDITO:

Solucione el problema, en vez de }else{

he puesto

if(!false){
}

Última edición por roal40; 16/11/2012 a las 19:41