2015-06-18 37 views
0

我試圖通過傳遞變量來更新或填充表單。Ruby on Rails - 將數據直接傳遞給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函數?

回答

0

我見過使用rails標籤助手工作的東西類似於你所描述的東西。但是,如果要將客戶端功能併入其中,可能會變得雜亂無章。

爲了清楚起見,您可能需要拋開<%= %> - 至少對您自己來說。

但是,如果您致力於標籤幫手,您是否有任何來自js控制檯的錯誤消息可以顯示?在第一個示例中 - 幫助程序嵌套在<td>中,第二個示例中的情況仍然如此?有時使用id:可能會導致js中範圍內的其他變量出現問題。

相關問題