2016-07-04 66 views
0

我有一组单选按钮,我目前正在显示,如何设置当前选定的单选按钮是否正确?显示一组单选按钮

注:我有jQuery的,能够检测单选按钮点击,然后回发的信息来更新数据库

我不知道这是最干净的方式,但我目前做如下:

<% Users.each do |user| %> 
    <% User.statuses.each do |k,v| %> 
    <input type=radio value="<%= k %> class="" id="user-<%= user.id %>" name="user[<%= user.id %>]" data-status="<%= v %>"> <%= k %> 
    <% end %> 
<% end %> 

如何设置单选按钮的选中值?

我与当前值<%= user.status%>

我要做soemthign,如:

if user.status == v 
    puts "checked" 

但不知道如何做,与内嵌视图脚本?

回答

1

您可以使用radio_button_tag帮手,如:

<% Users.each do |user| %> 
    <% User.statuses.each do |k,v| %> 
    <%= 
    radio_button_tag(
     "user[#{user.id}]", 
     k, 
     user.status == v, 
     class: "", 
     id: dom_id(user), 
     data: { status: v } 
    ) 
    %> <%= k %> 
    <% end %> 
<% end %> 
+0

是一个单选按钮不是一个复选框? – Blankman

+0

@Blankman哎呀抱歉! ..我会再写一次。 –

+0

@Blankman更新。谢谢 :) –