Foros del Web » Programando para Internet » Javascript »

problema con comprobar la existencia de formularios

Estas en el tema de problema con comprobar la existencia de formularios en el foro de Javascript en Foros del Web. Hola amig@s!! En esta ocasión me ocurre que tengo una función que se ejecuta en el onLoad del body y que sirve para que, cada ...
  #1 (permalink)  
Antiguo 05/04/2010, 10:35
Avatar de aniMAYtions  
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 16 años, 4 meses
Puntos: 2
problema con comprobar la existencia de formularios

Hola amig@s!!

En esta ocasión me ocurre que tengo una función que se ejecuta en el onLoad del body y que sirve para que, cada vez que se cargue un contenido, compruebe si lo que se ha cargado es un formulario en concreto para ocultar algunas de sus filas hasta que la selección de un valor las muestre o no.
Esta función funcionaba correctamente hasta que quise comprobar 2 formularios distintos para saber si se ha cargado uno u otro y ocultar filas en consecuencia de cuál se haia cargado.
Esto es más o menos así
Código Javascript:
Ver original
  1. function compruebaFilaSeleccionada()
  2. {
  3.     if(document.formCita.motivo.value != '')
  4.     {
  5.         alert('motivo existe');
  6.         var motivo = document.getElementById('motivo').value;
  7.         if(motivo==5)
  8.         {
  9.             if (document.formCita.tecnico)
  10.                 ocultarFila(5,true);
  11.             else
  12.                 ocultarFila(4,true);
  13.         }
  14.         else
  15.         {
  16.             if (document.formCita.tecnico)
  17.                 ocultarFila(5,false);
  18.             else
  19.                 ocultarFila(4,false);
  20.         }
  21.     }
  22.     if(document.fregistro.ocupacion.value != '')
  23.     {
  24.         alert('se ha cargado ocupacion');
  25.     }
  26. };

En este caso las filas del primer if las ocultaría a la perfección, pero el segundo alert no lo hace.
En cambio se pongo el if que sólo ieva el alert en primer lugar, hace este alert pero cuando se carga el otro formulario ni hace su alert ni oculta las filas que tiene que ocultar.

Parece ser que cruje cuando no encuentra nada en la primera comprobación y no se me ocurre la forma de hacer que salve este bache.
Alguien puede orientarme cómo hacerlo??

Mil gracias.

Etiquetas: comprobar, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:49.