1

simple_form 内に 2 つのラジオ ボタンを配置する最良の方法は何ですか。1 つのボタンはデフォルトで無効になっており、別のボタンが選択されています。

f.input_field :listing_type, as: :radio_buttons, collection: [ "lease", "sale"], :item_wrapper_class => 'inline'

これにより、両方が有効で選択されている 2 つのボタンが表示されます。販売を無効にして、デフォルトでリースが選択されるようにします。

4

6 に答える 6

4

次に、それらの1つを無効にできるように、同じ名前でそれらを個別に作成する必要があります.

<%= f.input :listing_type,     as: :radio_buttons, :disabled: true, input_html: { value: 'lease' } %>
<%= f.input :listing_type,     as: :radio_buttons, input_html: { value: 'sale' } %>
于 2013-08-26T12:20:44.070 に答える
0

これを試してみてください

f.input_field :listing_type, as: :radio_buttons, collection: [ "lease", "sale"], :item_wrapper_class => 'inline', :checked => "lease"
于 2013-08-26T12:09:58.933 に答える
-1

ヘルパーを使用しformてフォームを作成し、次のようにデフォルト値を設定できることを確認してください

 <% form_tag desired_path do %>
 <%= radio_button_tag(:options, "res_a", true) %>
 <%= label_tag "res a" %>
 <%= radio_button_tag(:options, "res_b") %>
 <%= label_tag "res_b" %>
 <%= submit_tag :value => "submit"%>
 <% end %>

提供trueすることで、示されているようにオプションをデフォルトにすることができます。

于 2013-08-26T12:01:51.027 に答える