2012-04-04 5 views
1

私は、ユーザがフォームで0〜100の間で選択できるrange_fieldを持っています。私はrange_fieldの値を表示することができるようにしたいが、それをやる方法は分からない。私は非常にレールとjavascriptに新しいですので、どんな助けも高く評価されます。Railsのrange_field値を表示

ありがとうございます。

答えて

1

私はJavascriptを正直に使用しません。私は私のアプリケーションで在庫レールrange_fieldを使用します。あなたはここでそれをチェックアウトすることができます。

range_field

ここでは私のアプリケーションで範囲フィールドの例のコードスニペットです:

<%= range_field :thing1, :in => 0..100, :step => '.1' %> 

これはiOSとウェブ上でうまく動作しますちょっといいスライダーを作りますAndroidでは大丈夫です。

1

このスニペットでは、スライダが変更されるたびにラベルの値を更新できます(ページが読み込まれたときに表示する場合は.changeを.readyに変更できます)。

形態において

#form.html.erb 
<%= form_for Foobar.new do |f| %> 
    <%= f.label :some_size, "Current Value = " %> 
    <%= f.range_field :some_size, :in => 0..100, :step => 1 %> 
<% end %> 

、次にjQueryの

#form.js 
$("#new_foobar").change(function() { 
    $form = $(this); 
    $input_value = $form.children("#foobar_some_size").val(); 
    $label = $form.children("#foobar_some_size").siblings("label"); 
    $label.text("Current Value = " + $input_value); 
}) 
関連する問題