It won't work anyway.
In your really clean js code, you're replacing the content of
"recipient_gender" by text ("f" or "m").
So, you're replacing <input type="hidden" ...> by "f" or "m" and it
won't be submitted to server.Use labels On 24 mar, 14:48, Sacredceltic <[email protected]> wrote: > Hi, > > I want to be able to determine the gender of a person by clicking on a > picture (a boy and a girl's face), and it doesn't work. I can see the > F or G appear on the screen (when I don't want that actually because > it is supposed to be hidden...) but it doesn't save in the record. > > Here is my "new.html.erb" view : > > <h1>New member</h1> > > <% form_for(@member) do |f| %> > <%= f.error_messages %> > > <p> > <%= link_to_function(image_tag("Young M.jpg"), nil, :id => "M") do | > page| > page.replace_html 'recipient_gender', "M" > end %> > > <%= link_to_function(image_tag("Young F.jpg"), nil, :id => "F") do | > page| > page.replace_html 'recipient_gender', "F" > end %> > </p> > <p> > <div id='recipient_gender'><% f.hidden_field :gender %></div> > </p> > <p> > Nickname: <%= f.text_field :nickname %> > </p> > <p> > <%= f.submit "Create member" %> > </p> > <% end %> > > And here are my members_controller corresponding actions : > > def new > @member = current_user.members.build(params[:member]) > end > > def create > @member = current_user.members.build(params[:member]) > if @member.save > flash[:notice] = 'member is created.' > redirect_to :action => 'index' > else > format.html { render :action => "new" } > format.xml { render :xml => @recipient.errors, :status > => :unprocessable_entity } > end > end > > Thank you --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

