Foros del Web » Programando para Internet » Javascript »

Verificar campos dinamicos espècificos

Estas en el tema de Verificar campos dinamicos espècificos en el foro de Javascript en Foros del Web. Que tal, soy io de nuevo, y sigo con lo de mis campos dinamicos...lo que me pasaron ne le anterior es muy util y hace ...
  #1 (permalink)  
Antiguo 14/12/2005, 09:52
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 3 meses
Puntos: 3
Pregunta Verificar campos dinamicos espècificos

Que tal, soy io de nuevo, y sigo con lo de mis campos dinamicos...lo que me pasaron ne le anterior es muy util y hace todo de un golpe, pero requiero verificar que unos campos dinamicos especìficos esten llenos...el script q quiero usar es:

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;

}

Esto funciona perfectamente, pero en el ciclo lo condiciono q sea menor a 10 y eso no quiero, hay deve tener el valor de document.FORM1.numFasesNuevas.value que es lo que contiene el numero de campos dinamicos q se crearon...si alguien sabe como colpocar ese valor en el for en lugar del diez, se lo agradecere mucho...
  #2 (permalink)  
Antiguo 14/12/2005, 14:21
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 20 años, 2 meses
Puntos: 3
¿¿ for(x=0;x<document.FORM1.numFasesNuevas.value;x++) ??

Algo me he debido perder...
__________________
Angel :cool:
  #3 (permalink)  
Antiguo 14/12/2005, 18:15
Avatar de Cap.Buscapina  
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 20 años, 2 meses
Puntos: 4
holas,


esto viene desde aquí.

para saber cuantos campos dinámicos has creado bastaría con incrementar una variable a medida que los vayas creando o utilizar algo de DOM para detectar cuantos campos has creado.


tal vez sería conveniente que pongas algo mas de código, como por ejemplo como los creas, y sobre todo si los creas con Javascript o con ASP( o PHP).

saludos
__________________
by Capitán Buscapina
.
  #4 (permalink)  
Antiguo 15/12/2005, 08:21
 
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;

}
  #5 (permalink)  
Antiguo 15/12/2005, 10:07
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 3 meses
Puntos: 3
jaja, que creen!! ya se resolvio!!! y hasta me siento tonto no s epor que no pense eso antes!! si alguien quiere saber como quedo, si lo quieren ver pues diganme, y gracias a los que quisieron ayudarme!
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 19:35.