2016-09-05 4 views
0

Wie kann ich einen versteckten Radio-Button mit Simple-Form bekommen?make simple form radio buttons versteckt

Ich weiß, dass einfache Form ein :as => :hidden hat ein Formularfeld zu verstecken, und ein :as => :radio_buttons ein Optionsfeld Option angezeigt werden ... aber ich kann nicht zwei as Optionen auf einem Feld habe ... :)

Wie kann ich darüber gehen?

Was ich versucht habe:

= form.input :type, 
    :as => :radio_buttons, 
    :hidden => true, 
    :checked => ... 

= form.input :type, 
    :as => [:radio_buttons, :hidden] 
    :checked => ... 

= form.input :type, 
    :as => :radio_buttons, 
    :as => :hidden, 
    :checked => ... 

Antwort

1

„versteckt“ ist eine andere Form der Eingabe überhaupt - ist es das gleiche wie hidden_field. Wenn Sie ein Radio nur vor dem Benutzer verstecken möchten (vielleicht möchten Sie es später noch einmal zeigen), können Sie "display: none" im html für den Wrapper verwenden.

Wenn die Eingabe dem Benutzer nie angezeigt werden sollte, dann würde ich es ganz aus der Seite lassen. Du wirst es nie wieder auswählen können.