首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataTables -在多个菜单上使用"OR“

DataTables -在多个菜单上使用"OR“
EN

Stack Overflow用户
提问于 2017-10-08 07:26:06
回答 2查看 27关注 0票数 0

我的设置如下:

菜单

代码语言:javascript
复制
<select id="list">
  <option value="apple pie">Apple Pie</option>
  <option value="banana milkshake">Banana Milkshake</option>
  <option value="orange tart">Orange Tart</option>
</select>

jQuery

代码语言:javascript
复制
$('list').on('change', function(){
    table.columns( 11 ).search( this.value, false, false ).draw();
});

这个很好用。但是,如果我在菜单中使用multiple,它可以查找“苹果派”或“香蕉奶昔”.或者其他选择的组合?

EN

回答 2

Stack Overflow用户

发布于 2017-10-08 11:08:52

将我的JS更改为以下内容似乎使其工作起来

代码语言:javascript
复制
table.columns(10).search(myValues.replace(/,/g, '|'),true,false).draw(); 
票数 1
EN

Stack Overflow用户

发布于 2017-10-08 07:45:00

当您将select设置为multiple时,它会为您提供一个值数组,您可以加入这些值来使用对数据的智能搜索.

代码语言:javascript
复制
$('select#list').on('change', function() {
    table.columns(11).search($(this).val().join('|'),true,false).draw();
});

这里有一个有用的例子:https://fiddle.jshell.net/rigobauer/p5t2247d/

我希望它能帮上忙

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46628518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档