Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/12/2005, 08:21
zyon
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 3 meses
Puntos: 3
jaja, si insinuas que esto :

"¿¿ for(x=0;x<document.FORM1.numFasesNuevas.value;x++) ??" funciona asi pues se equivocan, si notan el for esta entre <%%> y tambien quise hacer esto:

<%for(x=0;x<%>document.FORM1.numFasesNuevas.value< %;x++)%> pero tampoco me funciono y uso javaScript y si tengo una variable que me dice cuantos campos dinamicos se crearon, pero esa variable esta en JavaScript y se la asigno a document.FORM1.numFasesNuevas.value por q de esa manera obtengo el numero de campos dinamicos en un servlet.

el codigo para crear los campos dinamicos es este y tambien a la vez q lo creo primero voy almacenando lo que ya escribieron en ellos para no perderlo y que vuelvan a aparecer ...

function almacenarFases(){
arreglo=new Array(cont2+1);
for (i=0; i<cont2;i++){
claveFase=document.FORM1.elements["claveNFase"+i].value;
nombreFase=document.FORM1.elements["nombreNFase"+i].value;
eliminarF=document.FORM1.elements["eliminarNF"+i].value;
arreglo[i]=new Array(claveFase,nombreFase,eliminarF);
}
arreglo[cont2]=new Array("","","");
cont2=cont2+1;
numFasesNuevas=cont2;
document.FORM1.numFasesNuevas.value=numFasesNuevas ;
construirTabla();
}

function construirTabla(){
while (tablaFases.rows.length>1)
tablaFases.deleteRow(1);
for (i=0;i<cont2;i++){
var filas = tablaFases.insertRow();
var objCell;
for (j=0;j<3;j++){
objCell = filas.insertCell();
if ( j==0 )
objCell.innerHTML='<INPUT TYPE="hidden" NAME="claveNFase'+i+'" VALUE="0" >';
if ( j==1 )
objCell.innerHTML='<input type="text" name="nombreNFase'+i+'" value="'+arreglo[i][1]+'" size="40" maxlength="70">';
if ( j==2 )
objCell.innerHTML='<INPUT TYPE="hidden" NAME="eliminarNF'+i+'" VALUE="0">';
}
}
}


y bueno de nuevo con esto quiero validar q los campos de esos campos no esten vacios:

function validarCamposFases(){

document.FORM1.numFasesNuevas.value

<%for(int x=0;x<10;x++){%>
if(FORM1.nombreNFase<%=x%>.value==""){
alert("Falto llenar un campo OBLIGATORIO");
return false;
}
<%}%>

return true;

}