在 Rails 中的 link_to 方法中添加 onclick 选项?
我想向 link_to 方法添加一个 onclick 选项来加载模式对话框...我使用的是 Rails 版本 2.3.8,我在 google 上搜索但无法做到这一点。请有人帮助我吗?
我的link_to方法如下。
<%= link_to 'All countries',{:controller=>'countries', :action=>'new'}, :remote => true %>
I want to add an onclick option to link_to method for loading an modal dialog box...i am using rails version 2.3.8 and i searched on google and could not do it. Plz anybody help me?
My link_to method as follows.
<%= link_to 'All countries',{:controller=>'countries', :action=>'new'}, :remote => true %>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您使用的是 2.3.8,则没有 :remote =>;真的。如果您尝试执行 ajax 操作,则需要使用 link_to_remote。
所以它看起来像:
你的新方法必须使用类似
country_controller.rb
UPDATED的
东西来处理ajax请求如果除了ajax操作之外你还想要onclick,你可以将它传递到html选项中:
If you are using 2.3.8, you don't have :remote => true. You need to use link_to_remote if you are try to do an ajax action.
So it would look something like:
and your new method would have to handle the ajax request with something like
countries_controller.rb
UPDATED
If you want the onclick in addition to the ajax action, you can just pass it into the html options:
您可以将其添加到链接中:
然后,您的 JS 显示类似以下内容:
You can add this to the link:
Then, your JS shows something ilke this: