【发布时间】:2016-07-26 19:20:31
【问题描述】:
我在我的 ruby erb 代码中使用了一个 jquery ui 滑块 (http://jqueryui.com/slider/)。
$( "#slider" ).slider({
range:'min',
value:<%= @last_change %>,
min: 0.01,
max: 98,
step: 0.01,
slide: function( event, ui ) {
$( "#slider-value" ).html( ui.value );
}
});
$( "#slider-value" ).html( $('#slider').slider('value') );
挑战是使用此更新的值放置一个按钮,并使用此脚本变量#slider-value。 目前,我可以在我的 erb(JS 外部)上显示这个变量:
<p>Spinner has a value of <span id="slider-value"></span></p>
但是我的问题是,我如何在以下按钮上使用此值:
<%= link_to "My Button", {:controller => "my_controller", :action => "my_action", :value => **slider_value_from_js** }%>
我阅读并了解 js 是客户端,服务器无法处理客户端的事情 => 很多使用复杂的 ajax、partials 和东西的引用,但是我认为这不是问题,因为表单请求/按钮总是使用客户端输入,这正是我所需要的。
【问题讨论】:
标签: javascript jquery ruby-on-rails ruby jquery-ui