【发布时间】:2014-05-16 06:20:07
【问题描述】:
在 .js.erb 文件中,只有一个条件有效。
var price = <%= @price %> // assigned for substitution, dont take this a concern
<%- if @price.nil? %>
alert("if");
// JS code if true
<%- else %>
alert("else");
// JS code if false
<%- end %>
在检查控制台时
在@price 中有以下任何一项。
- 无
- 0.00333333
else 内的警报仅起作用。如果我有@price=nil 警报不起作用。我在语法上做错了什么吗?
答案:
以下代码有效。
if (price == "") {
alert("if");
}
else {
alert("else");
}
【问题讨论】:
标签: javascript jquery ruby-on-rails ajax ruby-on-rails-4