我想要做的是當用戶單擊一個馬的圖像,然後將複選框設置爲true或false。 我有一匹馬,每匹馬都有一個複選框。如何使用javascript設置其中一個複選框的值爲true - rails
我最大的問題是設置我的複選框元素的ID。我嘗試過。 Use custom id for check_box_tag in Rails
<% @horses.each do |s| %>
<div class="positionLeft roundedEdge5" style="padding:0 8px;" ondblclick="document.getElementById('line_horses_ids__<%=s.id%>').value = true">
<% if checked == true %>
<%= check_box_tag "line[horses_ids][]", s.id, :checked => true %>
<%= label_tag "line[horses_ids][][#{s.id}]", s.name %>
<% else %>
<%= check_box_tag "line[horses_ids][]", s.id %>
<%= label_tag "line[horses_ids][][#{s.id}]", s.name %>
<% end %>
</div>
<%end%>
但我仍然不能讓複選框變爲true?我究竟做錯了什麼? 任何幫助,將不勝感激。
'如果checked == true true%'來自'<%,'checked'的值在哪裏? – Zabba 2010-10-29 19:18:32
對不起,我沒有把它包含在代碼中。它位於@ horses.each循環中。 <%checked = @fav_horses && @ fav_horses.exists?(s)%> – necker 2010-10-30 09:51:09
現在我的解決方案是使用純html和js。」 name =「horses_ids []」type =「checkbox」value =「<%= s.id %>」onclick =「checkBoxCheck(document.getElementById('horses_ids_ <%= s.id%>')); return true;」 /> – necker 2010-10-30 20:38:30