如何获取rails变量的javascript值?

如何获取rails变量的javascript值?,javascript,ruby-on-rails,Javascript,Ruby On Rails,我有两个部分形式 _slider.html.erb _form.html.erb _form.html.erb嵌入了_slider.html.erb,其中包含一个javascript滑块值,如下所示 onChange: function(v) { $('slide').value= v; } 我的问题是:如何将_slider.html.erb中的“slide”值获取到_form.html.erb文件中的rails变量,以便使用 <%= number_field :score, :o

我有两个部分形式

  • _slider.html.erb
  • _form.html.erb
  • _form.html.erb嵌入了_slider.html.erb,其中包含一个javascript滑块值,如下所示

    onChange: function(v)
      {  $('slide').value= v; }
    
    我的问题是:如何将_slider.html.erb中的“slide”值获取到_form.html.erb文件中的rails变量,以便使用

    <%= number_field :score, :obtained_score, :value => **that variable** %>
    
    **该变量**%>
    

    到我的数据库?

    您的问题的措辞需要更改,因为您不会将javascript变量复制到rails变量,但一切都将发生在客户端,这意味着它只是javascript

    滑块的onchange事件应该使用以下代码从rails生成的DOM中更新
    元素

    <%= number_field :score, :obtained_score, :value => that variable %>
    

    Tks Amitamb,你的答案很好,但我的问题是‘如何将滑块更改值存储为“rails变量’’。Bcoz我需要将该值存储到我的sqlite3数据库中。下面的代码也工作正常,它在文本_字段中显示当前值。。onChange:function(v){$('slide')。value=v;}将显示当前幻灯片的值。
    on_slider_change_handler = function(e){
      $("#model_score").value = $(this).value; // this will be slider specific code
    };