for i= 1 to x
Request.form("cuadro(i)")
Next
pero solo lo hace una vez??
como lo puedo hacer...????

| |||
Request Dinamico bueno la cuestión es esta..yo creo una pagina dinamicamente de acuerdo a un numero, yo muestro esa cantidad de cuadros de texto..todos los cuadros de texto se llaman igual, con lo cual me imagino que se crea una colección, la cuestión es como hago el request de esa colección en otra pagina, ya que con los valores de los cuadros de texto, necesito hacer insert en una base de datos.. intente esto.. for i= 1 to x Request.form("cuadro(i)") Next pero solo lo hace una vez?? como lo puedo hacer...???? ![]()
__________________ Ignacio Castro Garcia |
| ||||
Si todos los textbox se llaman igual, creo que te llegan los valores separados por comas. Entonces podés hacer algo así: <% Valores = Request.form("cuadro") Valores = Split(Valores, ",") For i = 0 to UBound(Valores) 'alguna acción, por ejemplo: Response.write Valores(i) Next %> otra opción que se me ocurre es que, al generar dinámicamente los inputs, les asignes un nombre distinto y además pases el número de campos generados mediante un hidden. Algo así: página que genera: <% Cuantos = 6 For i = 1 to Cuantos %> <input type="text" name="Text<% =i %>"> <% Next %> <input type="hidden" name="CantidadGenerada" value="<% =i %>"> Página que recibe: <% for i= 1 to Request.Form("CantidadGenerada") 'alguna acción, por ejemplo: Response.Write Request.form("Text" & i) Next %> saludos Última edición por AlZuwaga; 05/12/2002 a las 10:27 |
| |||
bueno rsoft lo que intento es permitir al usuario capturar en un solo momento varios datos..por ejemplo que se puedan capturar varios elementos de un catálogo a la vez..para esto dinamicamente genero una página con cuadros de texto creados dinamicamente...para que el usuario pueda capturar la clave y la descripción del elemento, pero no quiero poner un boton de guardar para cada registro, si no un solo boton que envie todos los datos y en la pagina en que los cache pueda recorrer los valores e ir insertandolos en mi tabla... en cuanto a como lo puse fue asi Resquest.Form("campo(" & i &")")
__________________ Ignacio Castro Garcia |
| ||||
yo he usado el metodo que sugiere Dazuga: Cita: y funciona bien, siempre y cuando los valores del text box no incluyan comas ",". Si es permitido que se incluyan comas, deberás buscar una manera alternativa.<% Valores = Request.form("cuadro") Valores = Split(Valores, ",") For i = 0 to UBound(Valores) 'alguna acción, por ejemplo: Response.write Valores(i) Next %> Slds |