私は、ユーザがフォームで0〜100の間で選択できるrange_fieldを持っています。私はrange_fieldの値を表示することができるようにしたいが、それをやる方法は分からない。私は非常にレールとjavascriptに新しいですので、どんな助けも高く評価されます。Railsのrange_field値を表示
ありがとうございます。
私は、ユーザがフォームで0〜100の間で選択できるrange_fieldを持っています。私はrange_fieldの値を表示することができるようにしたいが、それをやる方法は分からない。私は非常にレールとjavascriptに新しいですので、どんな助けも高く評価されます。Railsのrange_field値を表示
ありがとうございます。
私はJavascriptを正直に使用しません。私は私のアプリケーションで在庫レールrange_fieldを使用します。あなたはここでそれをチェックアウトすることができます。
ここでは私のアプリケーションで範囲フィールドの例のコードスニペットです:
<%= range_field :thing1, :in => 0..100, :step => '.1' %>
これはiOSとウェブ上でうまく動作しますちょっといいスライダーを作りますAndroidでは大丈夫です。
このスニペットでは、スライダが変更されるたびにラベルの値を更新できます(ページが読み込まれたときに表示する場合は.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);
})