获取 range_field_tag 的值

Getting the value of range_field_tag

我正在尝试获取 range_field_tag 的值并将其显示在页面中,并随着它的移动修改数字。 (所以它从值 1 开始并显示 1,将滑块向上移动到 3,显示值变为 3)。

<%= range_field_tag 'ranger', in: 1...10, step: 1 %>

我是否必须在控制器中提取 this 的值,或者有没有办法让它在 erb 中工作?还是需要 Javascript?

您应该使用 JavaScript 来显示

<% # your erb %>
<%= range_field_tag 'ranger', in: 1...10, step: 1 %>
<div id='target'></div>

#JavaScript using JQuery & coffee - works in Chrome
$('#ranger').on 'input', ->
  $('#target').text($('#ranger').val())