老师:在切换排序,属性丢失那里可以用重组地址参数实现吗?
###老师的
.
// 之前监听的切换排序方式事件
$('.search-form select[name=order]').on('change', function() {
// 解析当前查询参数
var searches = parseSearch();
// 如果有属性筛选
if (searches['filters']) {
// 将属性筛选值放入隐藏字段中
$('.search-form input[name=filters]').val(searches['filters']);
}
$('.search-form').submit();
});
});
.
###修改后的
#通过重构参数这样写有缺点嘛?
// 之前监听的切换排序方式事件
$('.search-form select[name=order]').on('change', function() {
// 解析当前查询参数
var searches = parseSearch();
params['order']=this.options[this.selectedIndex].value;
location.search=buildParams(params);
});
##html
推荐文章: