我有一个外部下拉列表,值有1,2,3等

我试图基于下拉列表过滤数据表行。但是它仅在我搜索1时有效,如果表还具有101作为列值,它甚至会显示该值。

我想显示与列值匹配的确切行

这是mycode

var ctId = obj.value; // it will get 1,2, 3 etc based on selected
if(ctId == "") { // display all rows
    theDatatable.columns(0).search("").draw();
} else {
    theDatatable.columns(0).search(ctId).draw(); // This is displaying even the rows having column 101
}


我在哪里失踪

最佳答案

尝试

theDatatable.columns(0).search('^'+ctId+'$', true, false).draw();

07-24 16:56