javascript - JQuery 搜索使用单个搜索框组合文本框和下拉字段

标签 javascript jquery html model-view-controller kendo-ui

我有一个用于一个字段的下拉框和一个用于其他字段的文本框搜索。我需要将这些搜索合并到一个搜索中。下面的代码没有将两个搜索合并为一个搜索。我需要合并两个搜索结果并生成一个输出。如何合并这两个搜索?

function onSearch() {
    var q = $("#textboxsearch").val();
    var drop1;
    var drop = $("#dropdown option:selected").val() == "" ? 
        q : ($("#dropdown").val() == "True" ? true : false);

    var grid = $("#grid").data("kendoGrid");
    grid.dataSource.query({
        page: 1,
        pageSize: 10,
        filter: {
            logic: "or",
            filters: [
                { field: "Name", operator: "contains", value: q },
                { field: "Project", operator: "contains", value: q },
                { field: "Id", operator: "contains", value: q },
                { field: "Type", operator: "contains", value: q },
                { field: "Usage", operator: "contains", value: q },
                { field: "Builder", operator: "contains", value: q },
                { field: "Status", operator: "contains", value: q },
                { field: "Group", operator: "contains", value: q },
            ],                                         
            logic: "and",
            filters: [
                { field: "IsActive", operator: "contains", value: drop }
            ]
        }
    });
}                               

最佳答案

var drop = $("#dropdown option:selected").val() == "" ?  q : ($("#dropdown").val() == "True" ? true : false);

将下面的行替换为下面

var drop = $("#dropdown").val();

关于javascript - JQuery 搜索使用单个搜索框组合文本框和下拉字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37314614/

相关文章:

CSS定位情况

javascript - 如何使用 jQuery 访问动态创建的 <select> 标签下拉列表的值属性?

javascript - 在 JavaScript 中使用基于用户输入的条件的问题

javascript - Angularjs 绑定(bind)到 Ajax 返回值

android - 设置值时复选框的视觉状态未更新

javascript - 当达到 0 时停止倒计时

javascript - ng-view 不会在移动设备上自动隐藏地址/导航栏

javascript - 使可折叠标题正确自适应

jQuery.ajax() 的 Javascript 替代方案 - 面临错误

jQuery 不在悬停时加载函数