相关疑难解决方法(0)

如何在js视图中将javascript变量传递给erb代码?

我在我的Rails 3项目中有这个Javascript视图:

应用程序/视图/费用/ new_daily.js.erb

var i = parseInt($('#daily').attr('data-num')) + 1;
//$('#daily').append('agrego fila ' + i + ' <br />');

$('#daily').append('<%= escape_javascript(render(partial: 'new_expense', locals: { i: i })) %>');

$('#daily').attr('data-num', i);
Run Code Online (Sandbox Code Playgroud)

我想通过本地人将我的'i'javascript变量传递给ruby部分,我怎么能做到这一点?

javascript ruby-on-rails erb view

28
推荐指数
2
解决办法
8万
查看次数

有没有办法将javascript变量传递给html.erb中的ruby方法

我正在尝试将变量传递给方法.这是一个例子:

<script>
  var b = 1
  var c = "string" + "<%= method.a(b).to_s%>"
</script>
Run Code Online (Sandbox Code Playgroud)

这不起作用.

这有效:

<% @b = 1%>
<script>
  var c = "string" + "<%= method.a(@b).to_s%>"
</script>
Run Code Online (Sandbox Code Playgroud)

任何想法,将不胜感激.

javascript ruby ruby-on-rails

5
推荐指数
1
解决办法
4961
查看次数

标签 统计

javascript ×2

ruby-on-rails ×2

erb ×1

ruby ×1

view ×1