无法对rails使用javascript参数
我需要在javascript代码中获取参数的值,并将其传递给rails部分视图,但它不允许我这样做。以下是我所拥有的:无法对rails使用javascript参数,javascript,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-4,erb,Javascript,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 4,Erb,我需要在javascript代码中获取参数的值,并将其传递给rails部分视图,但它不允许我这样做。以下是我所拥有的: <div id="myCarousel" data-carousel-3d> <% @users.each do |user| %> <input type="image" src="/assets/<%= user.location %>" data-toggle="modal" data-target="#modal-
<div id="myCarousel" data-carousel-3d>
<% @users.each do |user| %>
<input type="image" src="/assets/<%= user.location %>" data-toggle="modal" data-target="#modal-1" />
<% end %>
</div>
<script>
$('#myCarousel').on('select', function (evt, index) {
var myHtml = "<\%= escape_javascript (\"#{render :partial => 'share', :locals => { :user_location => ";
myHtml = myHtml.concat(index);
myHtml = myHtml.concat(".jpg }}");
$("#modal-test").append("<%= escape_javascript( myHtml ).html_safe %>");
});
</script>
$('myCarousel')。在('select',函数(evt,index)上{
var myHtml=”
或者只是简单的旧JS(您已经呈现了HTML,为什么需要更多的ERB来过滤它
$("#modal-test").append(myHtml);
因为在rails试图呈现页面时,javascript dom还没有加载,所以信息还不存在
$("#modal-test").append("<%= escape_javascript(" + myHtml + ").html_safe %>");
$("#modal-test").append(myHtml);