【问题标题】:Get HTML5 range value in Ruby on Rails form在 Ruby on Rails 表单中获取 HTML5 范围值
【发布时间】:2013-02-24 04:19:01
【问题描述】:

我正在尝试更改标准的 Ruby on Rails 表单以让用户输入 HTML5 范围内的值。我不知道应该如何替换标准的“”。

我有一个滑块:

<input class="slide" type="range" min="0" max="200" id="slider1">

显示值在:

<text id="W1">100</text>

感谢 Ajax:

    $("#slider1").change(function () {                    
   var newValue = $('#slider1').val();
   $("#W1").html(newValue);
});

我不知道应该在哪里以及如何获取输入值来设置 W1 ?

编辑:HTML5 范围是 Ruby 中的 range_field 形式的 herlper。我仍在寻找它的正确实现,所以任何帮助将不胜感激

【问题讨论】:

  • 这实际上只是一个 javascript 问题,与 ruby​​ 无关。
  • 问题是我是 Ruby 表单,所以我想用 Ruby 方式在 _form.html.erb 中发送 W1 值
  • 事实上,我发现我应该使用 Ruby 的 range_field 表单助手。不过我仍在与它作斗争:-)

标签: jquery ruby-on-rails html forms slider


【解决方案1】:
$("#W1").val(newValue);

应该这样做。

【讨论】:

  • 在 Ajax 中? 在 HTML 部分中。
【解决方案2】:

我有!我不得不更换

<input class="slide" type="range" min="0" max="200" id="slider1">

<%= f.range_field :w1, :min=>0, :max=>200, :class=>"slide", :id=>"slider1"%>

感谢帮助过我的人!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 2012-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    相关资源
    最近更新 更多