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

Se que debe ser una tonteria

Estas en el tema de Se que debe ser una tonteria en el foro de ASP Clásico en Foros del Web. Hola a todos. Estoy haciendo un formulario. Tengo un Radio Botton con tres opciones. Y quiero obtener el valor de ese Radio Botton para sabe ...
  #1 (permalink)  
Antiguo 03/07/2002, 14:50
 
Fecha de Ingreso: julio-2002
Mensajes: 219
Antigüedad: 22 años, 10 meses
Puntos: 0
Se que debe ser una tonteria

Hola a todos.
Estoy haciendo un formulario. Tengo un Radio Botton con tres opciones. Y quiero obtener el valor de ese Radio Botton para sabe cual de las tres opciones fue seleccionada.

Un código ejemplo de lo que tengo es:

<INPUT type="RADIO" name="respuestas" value= "Primero">
<INPUT type="RADIO" name="respuestas" value= "Segundo">
<INPUT type="RADIO" name="respuestas" value= "Tercero">

Lo que quiero es obtener el value, para saber cual se seleccionó.

Gracias.
  #2 (permalink)  
Antiguo 03/07/2002, 15:08
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 3 meses
Puntos: 50
Re: Se que debe ser una tonteria

Hola, para empezar no digas que es una tonteria puesto que todos empezamos igual desde cero.. en fin.. para que puedas recoger tus valores usa:

<% valor=request.form("respuestas")%>
y luego mandas a pantalla la variable valor, creo que mas o menos te lo expliqué en tu post pasado..!

Saludos y bienvenido.. ;) ;)



<html><center><embed src="http://www.angelfire.com/on/cobainss/Movie1.swf" height=80 width=200><BR></embed></center></html>
  #3 (permalink)  
Antiguo 03/07/2002, 15:18
 
Fecha de Ingreso: julio-2002
Mensajes: 219
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Se que debe ser una tonteria

Muchas gracias. pero no se porque no me funciona. Lo tego todo en un sólo archivo ASP. Este es el códio que involucra el Radio Botton.

'Creando query para hallar las respuestas de la pregunta inicial
strSQL = &quot;SELECT * FROM Respuesta WHERE IdPregunta = &quot;&amp;Cint(pId)
Set RS = objCon.Execute(strSQL)

'Mostrando las respuestas de la pregunta inicial
while (not RS.Eof)
rId = RS(&quot;IdRespuesta&quot;)
%&gt;
&lt;H4&gt;&lt;%Response.Write(RS(&quot;TextoRespue sta&quot;))
if (RS(&quot;porDefecto&quot;) = TRUE) then%&gt;
&lt;INPUT type=&quot;RADIO&quot; name=&quot;respuestas&quot; value= &quot;1&quot; checked&gt;
&lt;%
else
%&gt;
&lt;INPUT type=&quot;RADIO&quot; name=&quot;respuestas&quot; value= &quot;&lt;%=rId%&gt;&quot;&gt;
&lt;%
end if
%&gt;
&lt;BR&gt;&lt;/H4&gt;
&lt;%
RS.MoveNext
wend
res = Request.form(&quot;respuestas&quot;)
Response.Write(res)
%&gt;
  #4 (permalink)  
Antiguo 03/07/2002, 15:28
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 3 meses
Puntos: 50
Re: Se que debe ser una tonteria

&lt;%while not RS.Eof%&gt;
&lt;H4&gt;
&lt;%=RS(&quot;TextoRespuesta&quot;))%&gt;
&lt;%
if RS(&quot;porDefecto&quot;) then%&gt;
&lt;INPUT type=&quot;RADIO&quot; name=&quot;respuestas&quot; value= &quot;1&quot; checked&gt;
&lt;%
else
%&gt;
&lt;INPUT type=&quot;RADIO&quot; name=&quot;respuestas&quot; value= &quot;&lt;%=rs(&quot;TextoRespuesta&quot;)%&gt;&qu ot; checked&gt;
&lt;%
end if
%&gt;
&lt;BR&gt;&lt;/H4&gt;
&lt;%
RS.MoveNext
wend%&gt;
&lt;%=Request.form(&quot;respuestas&quot;)%&gt;

Por cierto.. para tienes el campo &quot;Pordefecto&quot;.. te refieres a que si está vacío o porque lo incluyes..??




<html><center><embed src="http://www.angelfire.com/on/cobainss/Movie1.swf" height=80 width=200><BR></embed></center></html>
  #5 (permalink)  
Antiguo 03/07/2002, 15:31
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 3 meses
Puntos: 50
Re: Se que debe ser una tonteria

Se me olvidaba... en el form.. a que pagina tienes el action??
&lt;form action=???&gt; es decir acuerdate que este es importante para que puedas recoger los datos ok..?? como en el primer ejemplo que te puse.. o si quieres pon tu code desde su &lt;form&gt; para que lo chequemos ok..?? ;) ;) ;)
  #6 (permalink)  
Antiguo 03/07/2002, 15:33
 
Fecha de Ingreso: julio-2002
Mensajes: 219
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Se que debe ser una tonteria

Lo puse para saber cual es la opción que va a estar activada por defecto. Lo que quiero es hacer una especie de secuencia de pregunatas que sea dinámica. Entre las tablas de la base de datos, están la tabla PREGUNTA y la tabla RESPUESTA. La tabla RESPUESTA tiene el Id de la Pregunta a la que pertenece, y el Id de la próxima Pregunta, si es que la hay. Así se va generando una especie de script de preguntas.

Gracias por la ayuda.
  #7 (permalink)  
Antiguo 03/07/2002, 15:45
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 3 meses
Puntos: 50
Re: Se que debe ser una tonteria

Mira.. creo que mas o menos te voy entendiendo.. porque no copias y pegas el siguiente ejemplo para que te des una idea de como recoger los valor y solo donde dice value.. luego lo cambias por los de tu BD..ok..??

copia, pega y guarda el archivo como
misma.asp
Código:
&lt;html&gt;
&lt;body&gt;
&lt;%
if request(&quot;respuesta&quot;)= &quot;&quot; then %&gt;
&lt;form action=&quot;misma.asp&quot; method=&quot;post&quot;&gt;
&lt;input type=&quot;radio&quot; value=&quot;1&quot; name=&quot;respuesta&quot;&gt;
&lt;input type=&quot;radio&quot; value=&quot;2&quot; name=&quot;respuesta&quot;&gt;
&lt;input type=&quot;radio&quot; value=&quot;3&quot; name=&quot;respuesta&quot;&gt;
&lt;INPUT type=&quot;submit&quot; value=&quot;Enviar&quot;&gt;
&lt;%
else
response.write request.form(&quot;respuesta&quot;)
 end if %&gt;
&lt;/body&gt;
&lt;/html&gt;
Espero que ya vayamos entendiendonos..!!

jejejeje
  #8 (permalink)  
Antiguo 03/07/2002, 16:02
 
Fecha de Ingreso: julio-2002
Mensajes: 219
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Se que debe ser una tonteria

Gracias Por la ayuda. En serio me sirve de mucho. Es que estoy desarrollando mi proyecto de pasantía y hoy empecé a utilizar ASP.
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 11:52.