0

以下の私のコードに見られるように:これはによって呼び出されるヘッダー部分にあります

<input type="text" size="30" onkeyup="filter(this.value)" />

--

function filter(a){

               if (a.length > 0)
                    {$("tr").hide();
                    $("tr:contains('"+a+"')").show();}
               else
                    {$("tr").show();     }
}

3つのTD、アイテムコード、アイテムの説明、アイテムタイプがあるテーブル形式のアイテムのリストがあります

TR全体ではなく、アイテムコードのみで一致するようにテキストボックスに入力されたテキストを一致させることにより、テーブルを除外したい入力ボックスがあります。

のみを検索し、検索に一致しない場合は全体を非表示にするにはどうすればよいですか? これは、テーブルを入力されたテーブルにフィルターするためです。

SQL Select から生成された HTML TABLE

http://jsfiddle.net/zs4Tz/

4

1 に答える 1

1

以下を試してください:

$("td:contains("+ a +")").parent('tr').show();

また

$('td').filter(function() {
  return $.trim( $(this).text() ) == a;
}).parent('tr').show();
于 2012-06-29T08:45:26.287 に答える