J'utilise datatable & recherche une phrase dans un groupe de phrases dans un tableau. par exemple. si je recherche un baccalauréat en comptabilité, j'obtiens le résultat du baccalauréat et de la comptabilité individuellement, ce que je ne veux pas.

<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>

J'ai un bouton de recherche et je veux qu'un bouton de recherche corresponde au mot que je tape. Si je tape Bachelor of Acc, je ne devrais obtenir qu'un seul résultat, mais j'en reçois 2.

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

$('#partnerSearch').keyup(function(){
    oTable.search($(this).val()).draw() ;
});
0
SHIVAM SHARMA 4 nov. 2019 à 16:05

1 réponse

vous pouvez utiliser JSON.stringify pour filtrer votre recherche en fonction des données.

$('#partnerSearch').keyup(function(){
var search = JSON.stringify($(this).val())
oTable.search(search).draw() ;
});
1
Dinesh Sharma 5 nov. 2019 à 11:24