我尝试通过传递变量来更新或填充点击表。
对于复选框,我完成了以下操作,效果很好。
<td><%= check_box_tag item_counter, item.to_json, false,
{:class => 'show', :onclick => "select.update(this)"}%></td>
和jquery函数是,
$(function () {
select.init();
});
select = {
update: function (obj) {
//TABLE UPDATE LOGIC MISSING FOR SIMPLICITY
console.log(obj);
}
}
现在我需要为check_box_tag创建一个类似功能的链接,我做过类似的事情,
<%= link_to item_count[:name],"#", {:onclick => "select.update(this)", :id => item_count_counter} %>
在这种情况下如何将参数传递给我的jquery函数?
答案 0 :(得分:0)
我见过使用rails tag helpers可以处理类似于你所描述的内容。但是,当您希望将客户端功能合并到其中时,它可能会变得有点混乱。
为了清楚起见,至少为自己放弃<%= %>
可能是值得的。
但是如果您已经提交了标记助手,那么您是否可以显示来自js控制台的任何错误消息?在第一个示例中 - 帮助程序嵌套在<td>
中,第二个示例中的情况仍然如此吗?有时使用id:
会导致js中范围内的其他变量出现问题。