Checkbox -> zeige/verstecke Element


#1

Hallo,

ich möchte ein wahrscheinlich einfaches Problem lösen: ich habe eine
Checkbox in einem Formular. Wenn der Benutzer die Checkbox aktiviert
(=Häkchen setzen), dann soll ein anderes Element (per ID z.B.) im selben
Formular erscheinen, wenn die Checkbox deaktiviert (also das Häkchen
weggemacht wird), dann soll dieses Feld versteckt werden. Das ist die
view (.html.erb):

<% form_for(uhrzeiten, :url => @url, :method => @method) do |f| %>
<%= f.error_messages %>

[...]
<%= f.label :hat_wiedervorlage, "Wiedervorlage?" %> <%= f.check_box :hat_wiedervorlage %>
<%= f.label :wiedervorlage, "Datum"%> <%= datetime_select "logeintrag","wiedervorlage", :default => @heute_frueh %>

<%= f.submit submit_name %>

<% end %>

Ich vermute mal, dass ich bei f.check_box irgendwas mit JavaScript
machen muss, aber da hört es bei mir auf. (Leider, mit JS habe ich mich
noch nicht so richtig angefreundet.)

Könnt ihr mir helfen? Hinweise, Pseudocode würden mir vielleicht schon
weiterhelfen.

Danke!

Patrick


#2

Hier habe ich eine Lösung gepostet.

http://www.ruby-forum.com/topic/204122#888901

P.