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

Problema con radio button

Estas en el tema de Problema con radio button en el foro de ASP Clásico en Foros del Web. Necesito recoger la opción seleccionada en un radio button de un formulario, mi problema es que siempre me sale Índice, es decir, seleccione la opción ...
  #1 (permalink)  
Antiguo 12/03/2004, 12:32
 
Fecha de Ingreso: septiembre-2003
Mensajes: 142
Antigüedad: 21 años, 7 meses
Puntos: 0
Problema con radio button

Necesito recoger la opción seleccionada en un radio button de un formulario, mi problema es que siempre me sale Índice, es decir, seleccione la opción que seleccione siempre se va al else. Este es el fragmento de código que no me funciona. ¿Cuál es el error?

Muchas gracias.


<%if (Request.Form ("formato[0].checked") == true)
f = "Texto"
else
f = "Índice"
Response.write(f)%>
__________________
-----,-----,-----,@
  #2 (permalink)  
Antiguo 12/03/2004, 12:45
 
Fecha de Ingreso: octubre-2003
Mensajes: 85
Antigüedad: 21 años, 7 meses
Puntos: 0
Imaginemos que la forma se llama Prueba entonces el código sería:
Código PHP:
<form name="Prueba" method="post" action="">
    <
label
    <
input type="radio" name="RadioGroup1" value="true">
    
Hola</label>
    <
label
    <
input type="radio" name="RadioGroup1" value="false">
    
Adios</label>
    <
input type="submit" name="Submit" value="Enviar">
</
form>

<%if (
Request.Form ("RadioGroup1") = true)
"Texto"
else
"Índice"
Response.write(f)%> 
En ASP no tienes que especificar la propiedad Cheked.
__________________
ASP.Net - Relket - ASP.Net

Última edición por Relket; 12/03/2004 a las 13:28
  #3 (permalink)  
Antiguo 12/03/2004, 13:17
 
Fecha de Ingreso: septiembre-2003
Mensajes: 142
Antigüedad: 21 años, 7 meses
Puntos: 0
Lo he hecho, pero me sigue saliendo siempre índice.

Gracias por tu ayuda.
__________________
-----,-----,-----,@
  #4 (permalink)  
Antiguo 12/03/2004, 13:19
 
Fecha de Ingreso: octubre-2003
Mensajes: 85
Antigüedad: 21 años, 7 meses
Puntos: 0
El error está en la condicion
if (Request.Form ("formato[0].checked") == true)

No es == es =:
if (Request.Form ("formato[0]") = true)

Y lo que va dentro de los parentesis es el nombre del control en la forma(ej, el Name del boron, un radio como en el ejemplo anterior que tiene como Name. El error está en la condicion
if (Request.Form ("formato[0].checked") == true)

No es == es =:
if (Request.Form ("formato[0]") = true)

Y lo que va dentro de los parentesis es el nombre del control en la forma(ej, el Name del boron, un radio como en el ejemplo anterior que tiene como name),.Y una pregunta porqué el 0 entre corchetes dentro del parentesis?.
Si no es eso pon el codigo del Form del cual quieres extraer el dato para ver.),.Y una pregunta porqué el 0 entre corchetes dentro del parentesis?.
Si no es eso pon el codigo del Form del cual quieres extraer el dato para ver.
__________________
ASP.Net - Relket - ASP.Net

Última edición por Relket; 12/03/2004 a las 13:55
  #5 (permalink)  
Antiguo 12/03/2004, 13:31
 
Fecha de Ingreso: septiembre-2003
Mensajes: 142
Antigüedad: 21 años, 7 meses
Puntos: 0
Ahora me da un error: El objeto no admite esa propiedad o método en la línea del if.

Gracias d nuevo.
__________________
-----,-----,-----,@
  #6 (permalink)  
Antiguo 12/03/2004, 13:57
 
Fecha de Ingreso: octubre-2003
Mensajes: 85
Antigüedad: 21 años, 7 meses
Puntos: 0
Una pregunta el If lo cerraste??
<%if (Request.Form ("RadioGroup1") = true)
f = "Texto"
else
f = "Índice"
Response.write(f)%>

Porque parece que te faltó el
End if

Código PHP:
<%if (Request.Form ("RadioGroup1") = true)
"Texto"
else
"Índice"
End If
Response.write(f)%> 
__________________
ASP.Net - Relket - ASP.Net

Última edición por Relket; 12/03/2004 a las 14:47
  #7 (permalink)  
Antiguo 14/03/2004, 10:35
 
Fecha de Ingreso: septiembre-2003
Mensajes: 142
Antigüedad: 21 años, 7 meses
Puntos: 0
Me sigue dando el error.
Gracias.
__________________
-----,-----,-----,@
  #8 (permalink)  
Antiguo 15/03/2004, 10:08
 
Fecha de Ingreso: enero-2004
Mensajes: 154
Antigüedad: 21 años, 3 meses
Puntos: 0
Puede ser por el tipo de datos. Si el value lo pones entre comillas
value="true" o value="false"
luego la comparación la tienes que hacer asi:

if request.form("RadioGroup1")&""="true" then

Prueba y me lo cuentas...

Saludos!!!!
  #9 (permalink)  
Antiguo 15/03/2004, 12:25
 
Fecha de Ingreso: septiembre-2003
Mensajes: 142
Antigüedad: 21 años, 7 meses
Puntos: 0
Ahora ya sí, muchísimas gracias por todo.

__________________
-----,-----,-----,@
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 07:56.