【发布时间】:2015-09-11 13:39:38
【问题描述】:
我正在尝试过滤复选框项目列表,我希望任何选中的项目都包含在列表中,无论它们是否满足搜索条件。我的想法是使用自定义搜索并在任何已检查项目的 data-filtertext 属性前面添加一个“~”,然后在我的搜索函数中返回 true 如果“~”存在或满足常规条件.首先,下面的代码除了无法正常工作之外还有很大的问题,请注意!在检查的测试中-状态在检查时尚未更新,如果有人可以帮助我正确设置 jquery,我会很高兴。二、如何正确设置data-filtertext?第三,考虑这些是否可行?
$('#my_id').find('.ui-btn').on('click', function(){
var id = this.htmlFor;
var checked = ! $('#' + id).is(':checked');
if (checked)
{
var filter_text = '~' + this.innerHTML;
this.attributes['data-filtertext'] = filter_text;
}
else
{
this.attributes['data-filtertext'] = this.innerHTML;
}
});
【问题讨论】:
标签: jquery jquery-mobile