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){
}