diff --git a/resources/web/guide/21/21.js b/resources/web/guide/21/21.js index d7a4d640dc..deca4516d0 100644 --- a/resources/web/guide/21/21.js +++ b/resources/web/guide/21/21.js @@ -216,14 +216,16 @@ function FilterModelList(keyword) { let nTotal = pModel.length; let ModelHtml = {}; + let kwSplit = keyword.toLowerCase().match(/\S+/g) || []; $('#Content').empty(); for (let n = 0; n < nTotal; n++) { let OneModel = pModel[n]; let strVendor = OneModel['vendor']; - let ModelName = OneModel['model']; - if (ModelName.toLowerCase().indexOf(keyword.toLowerCase()) == -1) + let search = (OneModel['model'] + '\0' + strVendor).toLowerCase(); + + if (!kwSplit.every(s => search.includes(s))) continue; //Add Vendor Html Node diff --git a/resources/web/guide/24/24.js b/resources/web/guide/24/24.js index 611020f704..ed929f74d4 100644 --- a/resources/web/guide/24/24.js +++ b/resources/web/guide/24/24.js @@ -216,14 +216,16 @@ function FilterModelList(keyword) { let nTotal = pModel.length; let ModelHtml = {}; + let kwSplit = keyword.toLowerCase().match(/\S+/g) || []; $('#Content').empty(); for (let n = 0; n < nTotal; n++) { let OneModel = pModel[n]; let strVendor = OneModel['vendor']; - let ModelName = OneModel['model']; - if (ModelName.toLowerCase().indexOf(keyword.toLowerCase()) == -1) + let search = (OneModel['model'] + '\0' + strVendor).toLowerCase(); + + if (!kwSplit.every(s => search.includes(s))) continue; //Add Vendor Html Node