1

HTMLテーブルをフィルタリングするためにテキストを入れるテキストボックスがあります。テーブルをフィルタリングする前に、テキストボックスの内容をトリミングしたい:

デモ: http://jsfiddle.net/QFQ5k/94/

フィルタリングを行う行は次のとおりです。

return $(this).find("[zip^='"+ $.trim($("#txtbox").val())+"']").length>0;

編集:正常に動作し、間違ってテストしましたが、空白スペースだけですべてのテーブル行が表示されるようにします。

4

3 に答える 3

1

フィドルを更新しました:http://jsfiddle.net/QFQ5k/101/

今、あなたはそこでトリミングを見ることができます。キーアップイベントの後にいくつかの行を追加しました。

$("#txtbox").keyup(function () {
var a = $.trim($(this).val());
$(this).val(a);

これがあなたが達成したいことを解決することを願っています。

于 2012-12-13T09:51:46.863 に答える
0

要件に合わせてクイックサーチを使用することをお勧めします。以下のサンプルが少しでもお役に立てば幸いです。

クイックサーチ jquery プラグイン

于 2012-12-13T09:57:07.733 に答える
0

テキストボックスに入力されたものがある場合にのみフィルタリングし、そうでない場合はフィルタリングします。

if($("#txtbox").val().length >0){
   // Filtering
}
于 2012-12-21T22:17:52.837 に答える