Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/02/2010, 03:02
Soynueva
 
Fecha de Ingreso: febrero-2009
Mensajes: 60
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Redireccionar a la página anterior

wenas tengo esta funcion javascript para hacer lo que comente en el apartado anterior:

Código:
function AnadirConocimento(){

     var e=document.getElementsByTagName("tr");
     salir=false;
  
     for(i=1; (i<e.length && !salir); i++){
         var s = e[i].getElementsByTagName("select");
         var c=document.getElementsByTagName("label")[i-1].innerHTML;
         if(s[0].selectedIndex!=0 && s[1].selectedIndex==0){
             salir=true;
             alert("Debe indicar la Experiencia para "+c);
         }
         else if(s[0].selectedIndex==0 && s[1].selectedIndex!=0){
             salir=true;
             alert("Debe indicar el Nivel para "+c);
         }
     }

    if(salir)
        return false;
    else {
          window.opener.location.href ='CandidatosInformatica.jsp';
          window.close();
          return true;
    }

}

lo importante es lo que esta en rojo. Bien esta función se llama dentro de un input que llama a un servlet es decir:

Código:
 <input  type="submit" name="anadirconocimiento" value="Añadir"   onclick="return AnadirConocimento();"  />
el problema es que lo hace bien solo la primera vez, pero si desde la página padre (CandidatosInformatica.jsp) vuelvo a crear seleccionar otra opción y abrir otro pagina hijo ya no lo hace bien.

Alguien sabe que puede ser?