Foros del Web » Programando para Internet » ASP Clásico »

como recorro filas dinamicamente

Estas en el tema de como recorro filas dinamicamente en el foro de ASP Clásico en Foros del Web. este es el codigo que tengo para generarlas <%for i=1 to request("item_asesoria")%> <tr> <td height="31" valign="top"> <input type="text" name="horas<%=i%>" size="10" maxlength="3"> </td> <td colspan="3" valign="top"> ...
  #1 (permalink)  
Antiguo 09/08/2002, 09:34
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago
Mensajes: 253
Antigüedad: 23 años, 2 meses
Puntos: 0
como recorro filas dinamicamente

este es el codigo que tengo para generarlas

<%for i=1 to request("item_asesoria")%>
<tr>
<td height="31" valign="top">
<input type="text" name="horas<%=i%>" size="10" maxlength="3">
</td>
<td colspan="3" valign="top">
<input type="text" name="descripcion<%=i%>" size="80" maxlength="80">
</td>
</tr>
<%next%>

como puedo hacer para recorrerlas y ver si alguno de los campos generados es nulo?????
tengo este codigo en jscript

var max="<%=request("item_aseoria")% >";
var i;
for ( i=1; i < max ; i++ )
{
var hora="<%=request("hra"&i)%&g t;";
if (hora=="")
{
alert("Datos Incompletos de Hora, revise por favor");
return false;
}
}

la linea con problemas es esta
var hora="<%=request("hra"&i)%&g t;";
no captura nada alguien sabe como arreglarlo porfa???????? :(
  #2 (permalink)  
Antiguo 09/08/2002, 09:49
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago
Mensajes: 253
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: como recorro filas dinamicamente

rectificacion del codigo???
este es el codigo para recorrerlas

var max="<%=request("item_asesoria") %>";
var i;
for ( i=1; i < max ; i++ )
{
var hora="<%=request("horas"&i)% >";
if (hora=="")
{
alert("Datos Incompletos de Hora, revise por favor");
return false;
}
}
esta linea no toma ningun valor
var hora="<%=request("horas"&i)% >";
:(
  #3 (permalink)  
Antiguo 09/08/2002, 10:15
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago
Mensajes: 253
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: como recorro filas dinamicamente

nadie sabe como hacerlo??????????
  #4 (permalink)  
Antiguo 09/08/2002, 10:23
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: como recorro filas dinamicamente

Un momento... la función javascript la tenés en la misma página que el formulario generado dinamicamente?

Si es así, request("horas") es nulo ya que todavía no se submitió
  #5 (permalink)  
Antiguo 09/08/2002, 10:29
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago
Mensajes: 253
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: como recorro filas dinamicamente

esta en la misma pagina, valido cuando el usuario hace un submit(cuando apreta el boton guardar). lo que no asigna es
horas&i
esa no funciona.
alguien puede ayudarme porfavor????????
es urgente por favoooooooorrrrr????
  #6 (permalink)  
Antiguo 09/08/2002, 12:25
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: como recorro filas dinamicamente

buena acotacion de daz..

parece que tendras que consultar por el valor via document.


document.formulario.hora+i.value
ó
document.formulario.'hora'+'i'.value


como hace la magia js?
hay que probar.




  #7 (permalink)  
Antiguo 09/08/2002, 13:11
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: como recorro filas dinamicamente

jeje... salió cortado mi mensaje anterior. debió ser un error de copy&paste

Cita:
Si es así, request("horas") es nulo ya que todavía no se submitió...
... Tu problema es de javascript puro. yo no soy para nada bueno con el javascript pero, más allá que la sintaxis esté mal, esta es la idea:


Código:
var max="<%=request("item_asesoria")%>";
var i;
for ( i=1; i < max ; i++ )
{
if (document.formulario.hora[ i ].value=="")
{
alert("Datos Incompletos de Hora, revise por favor");
return false;
} 
}
Puse "[ i ]" con espacios para que no se ponga el texto en itálicas.

no se, fijate si funciona o si te aclara el concepto.
  #8 (permalink)  
Antiguo 09/08/2002, 14:56
 
Fecha de Ingreso: enero-2002
Ubicación: Yerba Buena - Tucumán
Mensajes: 259
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: como recorro filas dinamicamente

No se si te funcionará lo que de dijo dazagua pero algo que seguro que te va a funcionar es utilizar la función eval de JavaScript. Sería mas o menos así:
Esto iría dentro de un FOR (usando i)

var horas = eval("document.tuform.horas" + i)
if (horas == "") { etc etc

Eso seguro que te funciona.

Saludos :cantar:

<center><font face=Verdana size=2>Webmaster de [/CODE]<A href="http://www.salirxtucuman.com.ar" target="_blank"><img src="http://www.efrance.fr/salirxtucuman/images/titulo.gif" border=0 align="absmiddle"></a></center>
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 15:36.