2017-05-12 128 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 ..