jquery - 如何将值从双句柄 jQuery slider 传递到 Rails 表单

标签 jquery ruby-on-rails

我正在使用Slider Pips的双 handle slider ,采用 rails 形式。如何将两个 slider handle 位置的值作为 :min_sat 和 :max_sat 传递到我的 Rails Controller ? This是来自 Slider Pips 的 JS 文件。

这是js

$(".element")
.slider({
    max: 1600,
    range: true,
    values: [1, 1600]
   }
})

.slider("pips", {
    rest: "label"
})

.slider("float");

和 slider 的 html

<div class="element"></div>

最佳答案

一般来说,您会使用 jquery-ui-slider 方法:.slider("values") ( http://api.jqueryui.com/slider/#method-values ) 它将返回一个数组值。

<小时/>

您可以在表单发布上执行此操作:

$(".element").slider("values");

然后将其发送到隐藏的表单字段,或通过 JSON 将其发送到您的 Controller 。

<小时/>

或者您可以实时更新隐藏的表单字段,例如:

$(".element").on("slide", function( ui ) {
    $("#formField").val( ui.values );
});

然后正常发布该表单,您的 Controller 就可以处理剩下的事情。

关于jquery - 如何将值从双句柄 jQuery slider 传递到 Rails 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32515052/

相关文章:

jquery - Joomla 3 在模态中使用表单

javascript - Jquery Slide 弄乱了其他的 div

javascript - 使用jquery重命名特定范围内的表单元素

ruby-on-rails - rails : Testing file upload validation (Shrine gem) at model spec

ruby-on-rails - 如何通过模块或类在 Ruby on Rails 中干燥重复的模型方法?

ruby-on-rails - 为什么升级 Rails 后会出现语法错误?

javascript - 使用 jQuery 在预制/单独页面之间滑动

javascript - 如何为页面上的所有标题添加属性?

javascript - 有没有办法将当前位置标记添加到 gmaps4rails 中?

ruby-on-rails - 仅在生产中查找 Controller 问题的问题