Creación de un campo de entrada de botón de radio

Creación de un campo de entrada de botón de radio

Problema

Desea crear un campo de botón de radio para su plantilla de cuchilla.

Solución

Utilizar el Forma :: Radio () método.

Solo se le exige que use el primer argumento, nombre.

Form :: radio ('sencillo')
[/c] c
Esto produce el siguiente HTML.
[cc lang = "html" escapado = "true" width = "700"]]

Pero, los botones de radio tienen más sentido cuando tienes varios con el mismo nombre, pero diferentes valores. Especificar el valor con el segundo argumento.

Form :: radio ('sexo', 'masculino')

Form :: radio ('sexo', 'femenino')

Ahora el valor será 'masculino' o 'mujer'.



Si desea defender el valor como se verifica, pase verdadero como el tercer argumento.

Form :: radio ('sexo', 'masculino')

Form :: radio ('sexo', 'femenino', true)

Esto agrega el atributo verificado al segundo botón de radio.



Finalmente, puede agregar atributos adicionales al campo de entrada con el cuarto argumento.

Form :: radio ('Ejemplo', 1, true, ['class' => 'campo'])

Ahora el campo tiene el atributo de clase.

Discusión

El botón de radio apropiado se verificará automáticamente en función de cualquier datos flash.

Si rehace el formulario debido a errores, sus campos de botón de radio conservarán lo que el usuario tenía anteriormente.

Además, si ha limitado un modelo al formulario, extraerá el valor de los datos del modelo. Consulte Crear un nuevo formulario basado en modelo.