私は2つのラジオボタンをtrueまたはfalseにしています。また、送信時には、真から偽、偽から真に応じて確認メッセージが表示されます。現在私はこれを持っています。異なる条件に基づいて確認メッセージを表示する
<%= form_for(resource, as: resource_name, url: registration_path(resource_name), html: { method: :put }) do |f| %>
<table>
<tr>
<td>User Fee?</td>
<td><%= radio_button("user", "need_subscription", "true", class: "subscription_button") %>
<%= radio_button("user", "need_subscription", "false", class: "cancel_subscription_button") %>
</td>
</tr>
<tr>
<td>Set your fee</td>
<td><%= f.number_field :fee %></td>
</tr>
</table>
<div class="margin-top-10">
<% if current_user.need_subscription? %>
<%= f.submit "Save", data: { confirm: 'foo' } %>
<% else %>
<%= f.submit "Save", data: { confirm: 'bar' } %>
<% end %>
</div>
<% end %>
私はメッセージ「foo」をユーザーがサブスクリプションを必要とするとき表示されたのですが、ユーザがtrue
ラジオボタンを選択して送信したときに私がしたいことはメッセージ「foo」を示しています。私はif params select/changed?
と関係があると思います。手伝ってくれてありがとう。
? – ihoka
ブール型。ありがとう – pyfl88
これはあなたがラジオボタンの値を確認し、表示するメッセージを表示する必要があります送信イベントにJavaScriptを記述する必要があります。 –