甚至在选择下拉列表中使用.change来筛选结果
using the .change even on a select drop down list to filter results
我的代码是:
$('select').change(function(){
$('.sep14, .oct14').hide();
var userChoice = "'." + $('select').val() + "'";
$(userChoice).show();
});
因此,当用户更改下拉列表时,具有这些类的两个div将隐藏,然后变量将userChoice存储为jquery可以识别的内容,然后使用.show().再次显示
但出于某种原因,这似乎不起作用,有人知道为什么吗?
感谢
您不必在var userChoice = "'." + $('select').val() + "'";
上使用'
代码:
$('select').change(function() {
$('.sep14, .oct14').hide();
var userChoice = "." + $('select').val();
$(userChoice).show();
});
演示
此外,这是一种有点奇怪的方式来实现你正在做的事情,考虑使用data-
属性,在那里你可以创建带有值的自定义属性,这些值在HTML5中是完全有效的,比如:-
$('select').change(function(){
$('[data-toggler]').hide();
$('[data-toggler=' + $(this).val() + ']').show();
});
演示2
相关文章:
- 使用AngularJS中的筛选器更新给定的表
- 淘汰搜索/筛选
- Selenium WebDriver and JavaScript change
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- Angular JS Filter-通过3个复选框进行筛选
- Bootstrap 3 Datepicker v4:dp.show和dp.change事件在Datepicker内联时不
- 使用下拉列表筛选列表(ul>li)
- 带有.change()的AJAX不起作用
- JQuery DataTable列筛选器-选择下拉筛选器
- Regex,用于从字符串中筛选关键字
- 使用多个条件筛选ng个重复
- 在筛选网格期间,网格负载掩码不起作用
- 接下来选择与筛选器匹配的选项
- 可以't从AJAX请求中筛选数据
- Change iframe src
- 如何从另一个带下划线的数组中筛选带元素的数组
- 动态更改Webkit筛选器值
- 如何筛选对象的数组属性
- 动态填充Bootstrap选择选择器:change event dos'不起作用
- 甚至在选择下拉列表中使用.change来筛选结果