![](/img/trans.png)
[英]Rails 3: How do I call a javascript function from a js.erb file
[英]From js.erb file function call
我想要这样的abc.js.erb函数:
function add_times(s){
<%num = 0%>
if(s == "Twice"){
<%num = 2%>
}else if(s == "Three times"){
<%num = 3%>
}else if(s == "Four times"){
<% num = 4%>
}else if(s == "Five times"){
<%num = 5%>
}else if(s == "Six times"){
<%num = 6%>
}else{
<%num = 0%>
}
<% num.times do |n| %>
$("#div_id").append('<%= escape_javascript(render :partial => "abc/xyz", :locals=>{:n=>n})%>')
<% end %>
}
我想将字符串传递给此函数。 根据值,我想用索引号渲染部分图像。 这是行不通的。 请帮忙。
我不明白为什么num
需要成为一个erb变量。 纯JavaScript应该能解决。 如果有任何局部需要根据数字而定的特定信息,则可以使用span和css来定位它们(提示: nth
),并使用javascript更改内容。 我的意思是,您在渲染页面时会渲染部分内容,甚至不求助于AJAX,而是直接使用Javascript。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.