2016-07-04 89 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更新。謝謝 :) –