显示用户选择
Displaying the user selection
我在php搜索表单中添加了一个价格范围滑块,它使用Prototype。这是表单代码:
<input type="text" name="pmin" id="pmin" value="0" onkeypress="return isNumberKey(event)"
/>
<input type="text" name="pmax" id="pmax" value="500" onkeypress="return isNumberKey(event)"
/>
<div id="price-range" class="filter-track"> <span id="pminx" class="filter-handle" title="Scroll to set minimum value"></span>
<span
id="pmaxx" class="filter-handle" title="Scroll to set maximum value"></span>
</div>
以下是处理滑块的javascript代码:
<script>
var loadPriceSlider = function () {
var handles = [$('pminx'), $('pmaxx')];
// horizontal slider control with preset values
priceRange = new Control.Slider(handles, 'price-range', {
range: $R(0, 500, false),
sliderValue: [0, 500],
values: [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200, 210, 220, 230, 240, 250, 260, 270, 280, 290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, 410, 420, 430, 440, 450, 460, 470, 480, 490, 500],
restricted: true,
onSlide: function (v) {
$('pmin').value = ((v[0] != null) ? v[0] : 0);
$('pmax').value = ((v[1] != null) ? v[1] : 0);
},
onChange: function (v) {
if (v.length > 0) {
$('pmin').value = ((v[0] != null) ? v[0] : 0);
$('pmax').value = ((v[1] != null) ? v[1] : 0);
}
}
});
};
loadPriceSlider();
</script>
我需要在搜索结果页面中显示用户所做的选择。目前该表单可以工作,如果用户在此价格滑块上进行一些选择,则会显示正确的结果,但输入显示的最小值和最大值分别为0和500,即默认值。
要在jquery中赋值,应该像一样使用
$('#pmin').val((v[0] != null) ? v[0] : 0));
$('#pmax').val((v[1] != null) ? v[1] : 0));
我不知道你在用什么插件。但如果它有default
选项或initial value
选项,则可以从php传递默认值。。。类似的东西
priceRange = new Control.Slider(handles, 'price-range', {
range: $R(0, 500, false),
---> default: [<?php echo $min; ?>, <?php echo $max; ?>], // or initial or something
sliderValue: [0, 500],
并从php控制$min和$max。因此,在提交搜索后,您将把以前的值传递给JS插件。
希望这能帮助
相关文章:
- d3基于用户选择动态更新节点
- 是否可以仅通过jQuery将图像替换为用户动态选择的另一个图像
- 获取用户选择的不带时区的日期
- 如何使用javascript localStorage保存用户选择并在不同的html页面中显示
- 根据用户从下拉列表中的选择显示多个文本框
- 根据部门用户的选择,接收来自多个电子邮件地址的Wordpress Contactform7查询
- 计算用户从多个文件中选择的选项数量
- jQuery根据用户选择启用/禁用asp.net控件
- 谷歌表单-根据分配给谷歌应用程序的工作为商业用户预先填充多项选择列表
- 将用户对样式表的选择保存在cookie中
- 浏览并选择用户硬盘驱动器中的文件在IE中未定义
- 从下拉框中选择用户信息,并使用进度计数器显示数据库中的选定项目
- 如何使用可点击按钮在Datepicker日历中选择用户在其他月份的当前日期
- 如何在HTML5中选择用户媒体输入
- 自定义选择下拉,无法选择用户添加的项目
- 如何增加/减少'选择'用户想要选择一个选项后的选项宽度
- 从列表中选择用户
- 想要从更改cakephp部门的下拉列表中选择用户
- 如何选择用户从跨度列表在javascript
- 如何在Knockout中的数据绑定选项中自动选择用户状态