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

asignarle un valor a una variable desde un formulario

Estas en el tema de asignarle un valor a una variable desde un formulario en el foro de ASP Clásico en Foros del Web. hola, alguien me dice como recogo un valor desde un formulario y este valor pasarlo a una variable para luego utilizar este valor en un ...
  #1 (permalink)  
Antiguo 13/01/2003, 20:57
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 4 meses
Puntos: 6
asignarle un valor a una variable desde un formulario

hola, alguien me dice como recogo un valor desde un formulario y este valor pasarlo a una variable para luego utilizar este valor en un if?

Lo que quiero es recoger un color desde un checkbox y ese color asignarlo a una variable azul, rojo etc para mas tarde utilizar un if o un select case para que me cambie un color de background de <td> dependiendo el case o el if....


Saludos.
__________________
www.dataautos.com
  #2 (permalink)  
Antiguo 13/01/2003, 22:07
Avatar de impio_joe  
Fecha de Ingreso: mayo-2001
Ubicación: México
Mensajes: 69
Antigüedad: 23 años, 1 mes
Puntos: 0
Sonrisa

Supongamos que en tu forma pones los checkbox para seleccionar el color de la siguiente manera

<input type="checkbox" name="color" value="rojo">
<input type="checkbox" name="color" value="azul">
<input type="checkbox" name="color" value="amarillo">


lo recuperas en la siguiente pag. así

<% colorseleccionado = Request.Form("color")%>

pero ten cuidad porque si lo que quieres es que solo se seleccione 1 color de los (en este caso) 3 disponibles te sugiero que mejor utilices botones de radio de la siguiente manera:

<input type="radio" name="color" value="rojo">
<input type="radio" name="color" value="azul">
<input type="radio" name="color" value="amarillo">


Ya que si utilizas "checkbox" y seleccionan las 3 opciones, recibirás los 3 valores en la misma variable, algo así:

colorseleccionado= rojo,azul,amarillo

y pues obviamente te será más dificil hacer el If xxxxxxx then xxxx.... etc.

En cambio con los botones "radio" aseguras que sólo uno esté seleccionado



Espero te sirva
__________________
Atte: Impío_joe
  #3 (permalink)  
Antiguo 14/01/2003, 09:56
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 4 meses
Puntos: 6
de esa misma manera la tenia antes, pero cuando procesa en el navegador me devuelve False en vez de devolverme el valor del radio button, no se por que

un ejemplo

<%
dim color
%>

<%=color=(request.form("color")%>

Donde "color" es el nombre del radio button en el formulario, y en vez de escribir este valor lo que escribe es la palabra False.

Saludos
__________________
www.dataautos.com
  #4 (permalink)  
Antiguo 14/01/2003, 10:06
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Es que está mal. No podés hacer una "impresion" de una asignación de datos a una variable (que dije?)

O sea, primero la asignás y luego la mandás al cliente:


<%
dim color
color= request.form("color")
%>
bla, bla, bla
<%=color%>



además, veo que tenías un paréntesis de más
__________________
...___...
  #5 (permalink)  
Antiguo 14/01/2003, 10:07
Avatar de impio_joe  
Fecha de Ingreso: mayo-2001
Ubicación: México
Mensajes: 69
Antigüedad: 23 años, 1 mes
Puntos: 0
Mejor primero creas la variable, luego le das valor y luego la imprimes:

<% Dim color
color = Request.Form("color")%>


Seleccionaste el color: <%=color%>

Tu pusiste:

<%=color=(request.form("color")%>

y además te falto cerrar un parentesis

checalo así como te digo a ver si te resulta
__________________
Atte: Impío_joe
  #6 (permalink)  
Antiguo 14/01/2003, 10:09
Avatar de impio_joe  
Fecha de Ingreso: mayo-2001
Ubicación: México
Mensajes: 69
Antigüedad: 23 años, 1 mes
Puntos: 0
BUENO se me adelanto el buen DAZUZAGA, :-0

hazle caso el sabe lo que dice !
__________________
Atte: Impío_joe
  #7 (permalink)  
Antiguo 14/01/2003, 10:13
Avatar de impio_joe  
Fecha de Ingreso: mayo-2001
Ubicación: México
Mensajes: 69
Antigüedad: 23 años, 1 mes
Puntos: 0
se me fue una "Z" de mas en tu nombre

SORRY!
__________________
Atte: Impío_joe
  #8 (permalink)  
Antiguo 14/01/2003, 10:24
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 4 meses
Puntos: 6
jeej si , gracias a ambos , me funciono..ahora voy a ver como juego con ella para signarla como bgcolor a algo.

Gracias
__________________
www.dataautos.com
  #9 (permalink)  
Antiguo 14/01/2003, 10:31
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 4 meses
Puntos: 6
Gracias...ya hice lo que queria...gracias..ejej
__________________
www.dataautos.com
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 17:12.