在erb中显示js函数的结果

时间:2016-09-16 15:15:37

标签: javascript jquery ruby-on-rails

我有一个返回数组

的js函数
function getArray(){
     var array = [];

     $(".field").each(function() {
        array.push($(this).attr("id"));
     })    

     return array;
} 

我有一个button_tag

<%= button_tag "heh",:type => "button",  :onclick => "return getArray();"  %>

点击button_tag并在html页面或控制台上显示后,我需要获得getArray()函数的结果。

2 个答案:

答案 0 :(得分:1)

要在控制台上显示它,请使用console.log,因此请替换:

return array;

通过:

console.log(array);

希望这有帮助。

答案 1 :(得分:1)

<%= button_tag "heh",:type => "button",  :onclick => "console.log(getArray())"  %>

请注意,如果需要数组的字符串表示,则必须调用toString()方法,即getArray()。toString()。但是出于控制台日志的目的,getArray()会这样做。