簡體   English   中英

Ruby on Rails-將數據直接傳遞到jQuery

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM