Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Get que chequee una opción 'radio'

Estas en el tema de Get que chequee una opción 'radio' en el foro de PHP en Foros del Web. Hola amigo@s, estoy programando una web en php, y tengo un formulario con un grupo de opciones mediante type="radio". Al enviar el formulario carga la ...
  #1 (permalink)  
Antiguo 11/06/2015, 09:27
 
Fecha de Ingreso: abril-2015
Mensajes: 45
Antigüedad: 9 años
Puntos: 0
Get que chequee una opción 'radio'

Hola amigo@s, estoy programando una web en php, y tengo un formulario con un grupo de opciones mediante type="radio". Al enviar el formulario carga la misma página recogiendo mediante get la opción elegida.
Hasta aquí todo bien, lo que no consigo es que al cargar de nuevo la página con el valor obtenido por el get, cargue el formulario con la opción recibida chequeada por defecto.
<form id="form1" name="form1" method="get" action="pagina.php" onclick="submit()">
<label><input type="radio" name="grupo" value="Todos" id="grupo0"/>Todos</label>
<label><input type="radio" name="grupo" value="senior" id="grupo1" />Senior</label>
<label><input type="radio" name="grupo" value="junior" id="grupo2" />Junior</label>
</form>

Al chequear una opción (por ejemplo 'senior'),
  #2 (permalink)  
Antiguo 11/06/2015, 09:48
 
Fecha de Ingreso: abril-2015
Ubicación: Castelldefels
Mensajes: 76
Antigüedad: 9 años
Puntos: 3
Respuesta: Get que chequee una opción 'radio'

No entiendo muy bien el problema, pero deberias poner más código para poder ayudarte.
  #3 (permalink)  
Antiguo 11/06/2015, 09:57
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Get que chequee una opción 'radio'

Tendrás que hacer una comparación del valor y en caso de coincidir agregar el atributo checked:
Código PHP:
Ver original
  1. <input name="foo" value="bar" <?php echo isset($_GET['foo']) && $_GET['foo'] === 'bar' ? 'checked' : '' ?> type="radio">

Y así con cada unos de tus campos.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: formulario
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 18:09.