como leer nombres de campos de un formulario

30/10/2003 - 20:55 por Alex Vidal | Informe spam
Hola, necesito hacer un ASP que lea los campos de un formulario de forma
generica, es decir, sin saber el nombre de los campos, ya que tengo muchos
formularios distintos y quiero hacer un asp que envie formularios por email
sean como sean los formularios, por lo que tambien necesito saber el nombre
de los campos.

con request.form(i) donde i es 1,2,3,4,5, puedo leer los valores de
los campos pero no su nombre.

y con
for each campo in request.form
nombre_campo = campo;
valor_campo = request.form(campo);
next

puedo obtener el nombre de un campo y su valor, pero incomprensiblemente NO
mantiene el order de los campos tal y como estan en el formulario, me
devuelve los campos en un orden distinto a como los veo en pantalla (de
arriba abajo) y distinto orden a como me los da la primera forma de hacerlo
(request.form(i)) donde no podia saber el nombre del campo.

¿alguien puede ayudarme? ¿hay otra forma de saber el nombre de los campos?
¿existe algo similar a esto: request.form(i).name?

Por favor, me estoy volviendo loco.

Gracias por vuestra ayuda.
 

Leer las respuestas

#1 Gabriel South
31/10/2003 - 03:39 | Informe spam
Asi creo que funciona (no lo probé)

for each campo in request.form
nombre_campo = CAMPO.NAME
valor_campo = request.form(campo);
next


Gabriel

"Alex Vidal" escreveu na mensagem
news:bnrq34$kn9$
Hola, necesito hacer un ASP que lea los campos de un formulario de forma
generica, es decir, sin saber el nombre de los campos, ya que tengo muchos
formularios distintos y quiero hacer un asp que envie formularios por


email
sean como sean los formularios, por lo que tambien necesito saber el


nombre
de los campos.

con request.form(i) donde i es 1,2,3,4,5, puedo leer los valores de
los campos pero no su nombre.

y con
for each campo in request.form
nombre_campo = campo;
valor_campo = request.form(campo);
next

puedo obtener el nombre de un campo y su valor, pero incomprensiblemente


NO
mantiene el order de los campos tal y como estan en el formulario, me
devuelve los campos en un orden distinto a como los veo en pantalla (de
arriba abajo) y distinto orden a como me los da la primera forma de


hacerlo
(request.form(i)) donde no podia saber el nombre del campo.

¿alguien puede ayudarme? ¿hay otra forma de saber el nombre de los campos?
¿existe algo similar a esto: request.form(i).name?

Por favor, me estoy volviendo loco.

Gracias por vuestra ayuda.




Preguntas similares