【发布时间】:2016-11-24 15:15:22
【问题描述】:
我有一个以前可能被问过的问题,但我找不到合适的描述。我希望有人可以帮助我。
在我设置var price 的行下面的代码中,我想添加javascript 变量accu_id 以通过rails 在我的数据库中查找记录。如何在 javascript 的嵌入式导轨中执行此操作?
:javascript
$('#accu').change(function() {
var accu_id = $("#accu")[0].selectedOptions[0].value
var price = "#{currency(Product.find_by(id: accu_id).price2)}"
$('#price_accu').append(price)
});
或者有更简单的方法吗?
【问题讨论】:
-
为什么要把纯 JS 和 jQuery 混为一谈?
-
最好的方法是使用 AJAX 并在控制器内部进行查询。在这种情况下,您不能在嵌入式 ruby 中添加 JS 变量。我想这可能是如何实现这一目标的一个很好的指导:stackoverflow.com/a/15422887/615410
标签: javascript ruby-on-rails ruby-on-rails-4 haml