我在创建一个复选框菜单,输出一组新值(用于搜索表)每次复选框菜单项被选中或未选中。多选复选框实现
我可以在第一次检查项目时获取表格,但以后不会。
function searchFunction(id) {
var searchParams = {}; //start with empty search params each time
var cbox1 = document.getElementById('cbox1');
var cbox2 = document.getElementById('cbox2');
if (cbox1.checked) {
searchParams.termOne = "processes";
}
if (cbox2.checked) {
searchParams.termTwo = "knowledge";
}
table.columns(2).search(searchParams.termOne + '|' + searchParams.termTwo, true, false).draw();
};
一旦termOne,termTwo被设置,它们将保持设置,除非您重置它们。所以你需要一个'else'子句来将它们设置为“”。 – Shiping