2016-03-08 78 views
0

我有一個創建表的erb文件。事情是這樣的:從erb文件調用js函數

<td>Option 1</td> 
<td>Option 2</td> 

我有一個名爲美孚(JavaScript函數)放置的application.js

現在我想的TD標題即可顯示somehthing像這裏面:

選項1美孚( )

我試圖做這樣說:

<td>Option 1 <script type="text/javascript">Foo()</script></td> 

它做到不工作。也試過這個,它沒有工作,以及:

<td>Disbursement initiation date <%= javascript_tag "Foo()" %></td> 

任何意見如何做到這一點?

回答

0

通過在document.load jquery函數中編寫函數來試試這種方式。

<td> 
Option 1<script type="text/javascript"> 
     $(document).load(function(){ 
     Foo(); 
     }); 
     </script> 
</td> 
0

我想你應該採取另一種方法;而不是試圖調用值內聯,使用腳本來填充這些值的頁面已加載後,你可以將此腳本添加到您的網頁年底或將其包含在您的application.js:

$(document).read(function() { 
    $('#my_table_id td').each(function(index, col) { 
    $(col).append(Foo()); 
    }); 
}); 

這樣,你的html在處理完畢並且代碼不顯眼之後就乾淨了。