繁体   English   中英

从js.erb文件功能调用

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM