[英]how to call javascript from a rails controller action
我有一个表单,在提交时,它指向“overlap_check”控制器操作。 在操作中,如果已发送的参数满足条件,我想通过调用 javascript 函数在页面上呈现模式。 这可能吗?
我见过一些使用的例子:
# render :js => "('#testing').modal('show');"
但没有运气。
谢谢
1) 在控制器中:
def overlap_check
respond_to do |format|
format.js
end
end
2)创建overlap_check.js.erb
3)在overlap_check.js.erb中添加js代码
('#testing').modal('show');
4)添加remote: true
来形成
请在控制器操作中提及以下格式。
respond_to do |format|
format.js
end
并在视图中创建actioname.js.erb
。 在那里你可以调用('#testing').modal('show');
. 如果您通过链接调用控制器操作,则添加remote: true
<%= link_to your_link_name, path, :remote => true %>
或者,如果您从操作中调用,则在表单中添加remote: true
那么它应该是工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.