在check_box_tag的onclick函数中传递rails变量

时间:2012-02-22 18:26:41

标签: ruby-on-rails variables checkbox

我正在使用rails 3.0。 在我看来,我正在尝试为每行设置一个带有复选框的表,以及具有特定参数的onclick事件函数,这些参数是rails变量

<table>
    <% @joueurs.each do |joueur| %>
<tr>
<td>
<%= check_box_tag(joueur.id,joueur.id, false, :onclick=>"addPlayerToField(<%= joueur.gch %>,<%= joueur.drt %>);")%>
</td>
...
</tr>
<% end %>
</table>

我尝试了许多方法而且没有实现这一目标。我知道joueurs.gch变量不是空的并且存在beacaus我在其他地方使用它。

我想生成类似的东西:

    <table>
    <tr>
<td>
<input id="2036" name="2036" onclick="addPlayerToField(12, 13);" type="checkbox" value="2036"/>
</td>
    </tr>
       <tr>
<td>
<input id="2037" name="2037" onclick="addPlayerToField(22, 10);" type="checkbox" value="2036"/>
</td>
    </tr>
    </table>

1 个答案:

答案 0 :(得分:7)

我想你可能想要这样的东西:

<%= check_box_tag(joueur.id, joueur.id, false, :onclick=>"addPlayerToField(#{joueur.gch}, #{joueur.drt});")%>