2012-03-29 10 views
1

テキストに入力された検索条件でhtmlテーブルの1つの列を検索できるコードスニペットを手伝ってもらえますかボックス?これは携帯電話番号になります私は下に提供された私のテーブル内の携帯電話番号TDを検索し、一致を強調表示できるようにしたい.....htmlテーブル内の列を検索し、一致するものをハイライト表示する方法

heres私のボタンとtxtボックス私はjqueryをオフにしたいボタンのクリック.........

<asp:TextBox ID="txtSearchMobileNumber" runat="server" CssClass="number"></asp:TextBox> 

<asp:button runat="server" id="BtnSearchMobile"\> 

HERESに私のテーブル

<code> 
    <table id="HandsetDetails"> 
     <tr> 
      <td> 
      Mobile Phone number 
      </td> 
       <td> 
       Network Provider 
       </td> 
       <td> 
       Amount 
       </td> 
      </tr> 
     </table> 
</code> 
+0

なぜあなたは、たとえば、データベース内のテーブルをHTMLテーブルを検索する代わりにしていますか? –

+0

このHTMLテーブルにはユーザーが入力したので、必要な数の行を追加できます。この検索機能では、行を検索して間違えた場合に修正する必要がある番号をすばやく見つけることができます。 –

答えて

1

jQueryのhighlight plugin

$("#HandsetDetails").highlight(<your keyword(s)>); 
を使用します

は、ちょうどあなたの強調表示ワード(S)のためのCSSスタイルを作成:

.highlight { 
    background-color: #FFFF88; 
} 

あなたのHTMLでハイライトを使用した:

$('#BtnSearchMobile').click(function() { 
    $("#HandsetDetails").highlight($('#txtSearchMobileNumber').val()); 
}); 

これは.click().val()

またはより良いあなたの可能性を使用していますDataTables入力に応じてテーブルをフィルタリングできる別のjQueryプラグインを使用してください。 PDFなど/

をExcelにエクスポートする(注 - IMのいずれかのプラグインに接続されていない - ちょうど再発明し、ホイールを憎む)

+0

非常に多くの情報と、例、私はハイライトプラグインはあなたが表示されているJqueryの新しいので、私は新しいことはありませんので、私は(あなたのキーワード)私のテキストボックスの名前ですか? –

+0

@ScottAtkinson "HTMLでhightlightを使用する"という答えを私の答えに加える - それはあなたが始めなければならない...本当にDataTablesを見てみることをお勧めします - フィルタリングは画面から何かを強調しようとしています。 – ManseUK

関連する問題