Javascript 从erb文件调用js函数
我有一个erb文件正在创建一个表。大概是这样的:Javascript 从erb文件调用js函数,javascript,ruby,ruby-on-rails-3,erb,Javascript,Ruby,Ruby On Rails 3,Erb,我有一个erb文件正在创建一个表。大概是这样的: <td>Option 1</td> <td>Option 2</td> 选项1 选择2 我在application.js中有一个名为Foo()的javascript函数 现在我希望td标题显示如下内容: <td>Option 1</td> <td>Option 2</td> 选项1 Foo() 我试着这样做: <td>Option 1
<td>Option 1</td>
<td>Option 2</td>
选项1
选择2
我在application.js中有一个名为Foo()的javascript函数
现在我希望td标题显示如下内容:
<td>Option 1</td>
<td>Option 2</td>
选项1 Foo()
我试着这样做:
<td>Option 1 <script type="text/javascript">Foo()</script></td>
选项1 Foo()
但它不起作用。我也试过了,但效果不好:
<td>Disbursement initiation date <%= javascript_tag "Foo()" %></td>
支付起始日期
有什么建议吗 通过在
document.load
jquery函数中编写函数来尝试这种方法
<td>
Option 1<script type="text/javascript">
$(document).load(function(){
Foo();
});
</script>
</td>
选择1
$(文档).load(函数(){
Foo();
});
我认为你应该采取另一种方法;加载页面后,您可以将此脚本添加到页面末尾或将其包含在应用程序中,而不是尝试内联调用值。js:
$(document).read(function() {
$('#my_table_id td').each(function(index, col) {
$(col).append(Foo());
});
});
通过这种方式,html在处理后是干净的,代码也不引人注目