Creazione di un campo di input del pulsante di opzione

Creazione di un campo di input del pulsante di opzione

Problema

Vuoi creare un campo di radio per il tuo modello di lama.

Soluzione

Usa il Form :: Radio () metodo.

È necessario solo usare il primo argomento, nome.

Form :: Radio ('single')
[/c] c
Questo produce il seguente HTML.
[cc lang = "html" sfuggito = "true" width = "700"]

Ma i pulsanti radio hanno più senso quando ne hai diversi con lo stesso nome, ma valori diversi. Specificare il valore con il secondo argomento.

Form :: Radio ('Sex', 'Male')

Form :: Radio ('Sex', 'Female')

Ora il valore sarà "maschio" o "femmina".



Se si desidera inadempienza il valore selezionato, passa vero come il terzo argomento.

Form :: Radio ('Sex', 'Male')

Form :: Radio ('Sex', 'Female', True)

Questo aggiunge l'attributo selezionato al secondo pulsante di opzione.



Infine, è possibile aggiungere ulteriori attributi al campo di input con il quarto argomento.

Form :: Radio ('Esempio', 1, true, ['class' => 'field'])

Ora il campo ha l'attributo di classe.

Discussione

Il pulsante di radio appropriato verrà automaticamente controllato in base a qualsiasi dati flash.

Se ridotta il modulo a causa di errori, i campi del pulsante di opzione manterranno ciò che l'utente aveva in precedenza.

Inoltre, se hai legato un modello al modulo, trarrà il valore dai dati del modello. Vedere la creazione di un nuovo modulo basato sul modello.