Rails默认选中单选按钮

rails default selected radio button

本文关键字:单选按钮 默认 Rails      更新时间:2023-09-26

我有以下代码用于循环中的无线电选项:

 <% @this.each do |p| %>
 <div class="radio_button_with_text">
         <%=radio_button  "this" ,"name",p.name ,:onclick=>"save_package(#{p.id})"%>
        <p class="radioText"><%= p.name %></p>
 </div>
 <% end %>

我希望默认选中第一个单选项。我该怎么做呢?

:checked => this.first   

对我不起作用。

试试这个例子:

<% @products.each do |product| %>
   <div class="radio_button_with_text">
     <%=radio_button_tag  product.name ,:id, @products.first == product, class: "save_package", "data-id" => product.id %>
     <p class="radioText"><%= product.name %></p>
   </div>
<% end %>
$(document).on('click', '.save_package', function(e) {
  save_package(this.attr("data-id"));
});