Ver Mensaje Individual
  #9 (permalink)  
Antiguo 30/01/2013, 10:52
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 12 años, 2 meses
Puntos: 10
Respuesta: Error en condiciones con if y elseif

Cita:
Iniciado por jonni09lo Ver Mensaje
En javascript cuando haces elseif no es como en php que permite esta estructura:
Código PHP:
Ver original
  1. if(isset($var)){
  2.     //algo
  3. }elseif(isset($var2)){
  4.     //algo
  5. }else{
  6.     //algo
  7. }
  8.  
  9. //funciona Igual si hago:
  10.  
  11. if(isset($var)){
  12.     //algo
  13. }else if(isset($var2)){ //nota como hago la separacion del else y el if
  14.     //algo
  15. }else{
  16.     //algo
  17. }

Javascript no acepta la sintaxis de elseif el acepta else if

Prueba

Código Javascript:
Ver original
  1. } else if (_calle.value.length == 0){

Saludos
Ante todo gracias por contestar. He probado como me dijiste pero sigue sin funcionar, el campo SINTOMA si lo pongo el primero va bien. Te has dado cuenta que el campo calle es un array verdad?

Código PHP:
Ver original
  1. function direccion(){
  2.  
  3. var _SINTOMA = document.forms['form1'].elements['SINTOMA'];
  4. var _calle = document.forms['form1'].elements['calle'];
  5.  
  6.  
  7. if (_calle.value.length == 0){
  8.  
  9.  alert("¡Insertar la dirección del usuario!");
  10.  
  11.  _calle.focus();
  12.  
  13.  return 0;
  14.  
  15.  }else if (_SINTOMA.value.length == 0){
  16.  
  17. alert("¡Insertar el síntoma de la avería!");
  18.  
  19.  _SINTOMA.focus();
  20.  
  21. return 0;
  22.  
  23. }else {
  24.    
  25.     document.forms['form1'].submit();
  26.   }
  27. }


Un saludo