2017-05-12 54 views
0

我试图只选择一个按钮中的一个。但是现在单选按钮的功能被打破了,因为我可以在表单上选择这两个按钮,而且我不能取消选择它们。这导致我相信表单认为他们是用于单独的对象。以下是我的工作:理解带扶手的单选按钮

形式:

<%= form_for [@event, @invitation_permission] do |f| %> 

    <%= f.hidden_field :email, value: params[:email] %> 
    <%= f.radio_button :event_id, @event.id %> This Event <%= @event.name %> 
    <%= f.radio_button :user_id, @event.user.id %> This Organizer <%= @event.user.full_name %> 
    <%= f.submit %> 

<% end %> 

所以,你可以看到我试图用一个新的类来更新invitation_permissions表。为什么让我选择这两个单选按钮。我该如何解决它?

回答

0

既然你已经提供了2个不同的对象到radio_button,它往往认为它们不同。 两者都应为:user_id:event_id将它们分组为1。 对于单选按钮,它们用作单个属性的多个选项。对于单选按钮,你试图做的事似乎不合逻辑。 如果你还想达到这个目标,你可以借助javascript ..