2012-03-27 38 views
0

我有兩個局部形式如何獲得JavaScript值的軌道變量?

  1. _slider.html.erb
  2. _form.html.erb

_form.html.erb被嵌入_slider.html.erb,它包含一個如下所示的JavaScript滑塊值;

onChange: function(v) 
    { $('slide').value= v; } 

我的問題是:我怎樣才能從_slider.html.erb的「滑」值在_form.html.erb文件中軌變量,這樣我可以發佈使用該值

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

到我的數據庫?

回答

0

您的問題的措詞需要更改,因爲您不會將JavaScript變量複製到rails變量,但所有內容都將在客戶端發生,這意味着它僅限於所有javascript。

應該更新由導軌與下面的代碼

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

在onChange處理的滑塊做以下

on_slider_change_handler = function(e){ 
    $("#model_score").value = $(this).value; // this will be slider specific code 
}; 
+0

韓國社交協會Amitamb產生從DOM <input id='model_score' type='number' />元素滑塊的onchange事件,UR答案是好的,但我的問題是'如何將該滑塊更改值存儲到「導軌變量」中。 Bcoz我需要將該值存儲到我的sqlite3數據庫。 下面的代碼也工作正常,它顯示text_filed中的當前值.. onChange:function(v) {$('slide')。value = v; } <%= text_field_tag:slide%> 將顯示當前幻燈片值。 – 2012-03-28 06:18:53