首页 > 解决方案 > 在数据表中的一组句子中搜索一个句子

问题描述

我正在使用数据表并从表中的一组句子中搜索一个句子。例如,如果我正在搜索会计学士,我会分别获得我不想要的学士和会计的结果。

<table>
<tr><td>University name</td>     <td>University course</td>
<td>ABC</td>                 <td>Bachelor of Accounting, Bachelor of Business </td>
<td>XYZ </td>                <td>Diploma of Management, Accounting  </td>   
<td>DEF </td>                <td>Master of business.</td>
</tr></table>

我有一个搜索按钮,我想要一个搜索按钮来匹配我输入的单词。如果我输入学士学位,我应该只得到 1 个结果,但我得到 2 个。

var oTable =  $('#partnerTable').DataTable({
 .......
 .......
})

$('#partnerSearch').keyup(function(){
    oTable.search($(this).val()).draw() ;
});

标签: javascriptjquerydatatable

解决方案


您可以使用 JSON.stringify 根据数据过滤搜索。

$('#partnerSearch').keyup(function(){
var search = JSON.stringify($(this).val())
oTable.search(search).draw() ;
});

推荐阅读