【问题标题】:Passing rails variable in a onclick function of check_box_tag在 check_box_tag 的 onclick 函数中传递 rails 变量
【发布时间】:2012-03-13 03:09:21
【问题描述】:

我正在使用 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 变量不是空的并且存在,因为我在我的视图中的其他地方使用它。

我想生成类似的东西:

    <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>

【问题讨论】:

    标签: ruby-on-rails variables checkbox


    【解决方案1】:

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

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

    【讨论】:

    • 宾果游戏,你就是那个人。我在任何网站上都注意到了这个符号。你怎么知道的?谢谢
    • 这是 Ruby 内置的字符串插值。您可以在Ruby programming 中了解它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 2018-04-19
    • 2019-10-18
    • 1970-01-01
    • 2019-04-21
    • 2014-03-14
    相关资源
    最近更新 更多