Opprette et alternativknappinngangsfelt

Opprette et alternativknappinngangsfelt

Problem

Du vil opprette et alternativknappfelt for bladmalen din.

Løsning

Bruke Form :: Radio () metode.

Du må bare bruke det første argumentet, navnet.

Form :: Radio ('single')
[/c] C
Dette produserer følgende HTML.
[cc lang = "html" rømte = "true" width = "700"]

Men radioknapper gir mest mening når du har flere med samme navn, men forskjellige verdier. Spesifiser verdien med det andre argumentet.

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

Form :: Radio ('sex', 'kvinne')

Nå vil verdien enten være 'mann' eller 'kvinne'.



Hvis du vil misligholde verdien som sjekket, passerer du som det tredje argumentet.

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

Form :: Radio ('sex', 'kvinne', true)

Dette legger til den sjekket attributtet til andre alternativknapp.



Til slutt kan du legge til flere attributter til inngangsfeltet med det fjerde argumentet.

Form :: Radio ('Eksempel', 1, True, ['Class' => 'Field'])

Nå har feltet klasseattributtet.

Diskusjon

Den aktuelle alternativknappen blir automatisk sjekket basert på flash -data.

Hvis du rediserer skjemaet på grunn av feil, vil alternativknappfeltene beholde det brukeren hadde tidligere.

Hvis du har bundet en modell til skjemaet, vil den trekke verdien fra modellens data. Se Opprette en ny modellbasert form.