[英]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.