从一个字段过滤2个表

时间:2013-12-08 00:05:13

标签: javascript jquery

我需要从1个搜索/过滤器输入中过滤2个不同的表 现在,下面的代码正在过滤一个具有table1 ID
的表 #searchInput是我正在使用的文本字段的ID

  $("#searchInput").keyup(function () {
    //split the current value of searchInput
    var data = this.value.split(" ");
    //create a jquery object of the rows
    var jo = $("#table1").find("tr");
    if (this.value == "") {
        jo.show();
        return;
    }
    //hide all the rows
    jo.hide();

    //Recusively filter the jquery object to get results.
    jo.filter(function (i, v) {
        var $t = $(this);
        for (var d = 0; d < data.length; ++d) {
            if ($t.is(":contains('" + data[d] + "')")) {
                return true;
            }
        }
        return false;
    })
    //show the rows that match.
    .show();

 }).focus(function () {
    this.value = "";
    $(this).css({
        "color": "black"
    });
    $(this).unbind('focus');

 }).css({ "color": "#C0C0C0"});

我试过了:<br />

 $("#table1, #table2").find("tr");<br/>

和:<br />

 $("#table1", "table2").find("tr");<br />

但它们都不起作用!

0 个答案:

没有答案