如何获取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
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
};