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?