如何将范围滑块添加到轨道应用程序
How to add range slider to rails app?
我想使用"bootstrap-slider"向我的应用程序添加范围滑块过滤器,但我不知道如何将 html 属性添加到text_field_tag。我需要以下属性text_field_tag
data-slider-min="10" data-slider-max="1000" data-slider-step="5" data-slider-value="[250,450]"
形式
<%= form_tag @sub_category, method: 'get' do |d| %>
<%= text_field_tag "ex2", type: 'text',
data: {'slider-id' => 'ex1Slider',
'slider-min' => '10',
'slider-max' => '1000',
'slider-step' => '5',
'slider-value' => '[250,450]' }
%>
<% end %>
脚本
<script type="text/javascript">
$( document ).ready(function() {
$("#ex2").slider({});
});
</script>
生成的网页
<input id="ex2" name="ex2" type="text" value="{:type=>"text", :data=>{"slider-id"=>"ex1Slider", "slider-min"=>"10", "slider-max"=>"1000", "slider-step"=>"5", "slider-value"=>"[250,450]"}}" style="display: none;">
在此之后脚本不起作用
text_field_tag的第二个参数是值:http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-text_field_tag
您需要在标签"ex2"的名称后添加 nil,并且不需要键入:"text",因为这是默认值,但如果需要,您可以保留它。
<%= text_field_tag "ex2", nil, type: 'text',
data: {'slider-id' => 'ex1Slider',
'slider-min' => '10',
'slider-max' => '1000',
'slider-step' => '5',
'slider-value' => '[250,450]' }
%>
text_field_tag的第二个参数是值。查看文档
这是代码的方式
<%= text_field_tag "ex2", nil, :data => {'slider-id' => 'ex1Slider','slider-min' => '10','slider-max' => '1000','slider-step' => '5','slider-value' => '[250,450]' }%>
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 将卫星轨道添加到WebGLEarth地图(例如Leafletjs或Cesiumjs)
- 将 AJAX 添加到带计数器的轨道 4 喜欢/不喜欢按钮
- 如何在 ajax 响应轨道上添加 javascript
- 如何将范围滑块添加到轨道应用程序
- 需要将图像添加到轨道 2 中的现有 xls 文件中
- 如何在轨道中的链轮指令中添加争论
- 在具有嵌套属性的轨道中动态添加字段
- 轨道3.如何使用jQuery向行项目添加税款
- 添加轨道播放列表Deezer API
- 添加功能,如果歌曲/轨道结束
- 是否有一种方法来添加轨道到现有的播放列表在新的spotify API自1.0
- 在OpenLayers 3中动态添加和删除轨道段
- 谷歌分析允许添加自定义轨道id事件