[英]Ruby on Rails - Passing data directly to jQuery
我正在嘗試通過傳遞變量來更新或填充單擊表。
對於復選框,我已經完成了下面的工作,效果很好。
<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函數?
我已經看到使用Rails標簽幫助程序可以完成與您所描述的類似的工作。 但是,當您要將客戶端功能合並到其中時,它可能會變得有些混亂。
為清楚起見,可能有必要放棄<%= %>
-至少對於您自己。
但是,只要您致力於使用標簽幫助程序,您是否可以從js控制台顯示任何錯誤消息? 在第一個示例中-幫助程序嵌套在<td>
,在第二個示例中是否仍然如此? 有時使用id:
可能導致js范圍內的其他變量出現問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.