【发布时间】:2014-07-04 23:47:50
【问题描述】:
我有一个控制器VendorController。查看文件为index.html.erb
我想通过 onclick 函数传递供应商的 ID。 这是我的代码
vendors_controller.rb下的代码
def index
@vendor = Vendor.all
end
index.html.erb的代码
<script language="javascript" type="text/javascript">
function func1(id) {
alert(_id);
}
function func2(id) {
alert(id);
}
</script>
<% @vendors.each do |vendor| %>
<tr>
<td><%=link_to vendor.name , '#', onclick: "func1(1)", remote: true %></td>
<td><%= link_to vendor.id, '#', :onclick => 'func2(vendor.id)' %></td>
</tr>
<% end %>
对于func1(),我收到了警报。但是对于func2,我没有得到任何回应。
请帮助..提前谢谢你。
【问题讨论】:
-
您的 javascript 不在 javascript 标记中,并且您在第一个函数中引用了
_id而不是id。 -
只在javascript标签下... k我正在更新
标签: javascript jquery ruby-on-rails ruby ruby-on-rails-3