シンプルなテーブルフィルター jQuery プラグイン。
##使い方
テキストフィールド、ラジオボタン、プルダウンメニューに対応します。
<h2>Filter</h2>
<dl class="filters">
<dt>Class:</dt>
<dd>
<input name="class-filter" type="radio" value="" checked/>all
<input name="class-filter" type="radio" value="core"/>core
<input name="class-filter" type="radio" value="ui"/>ui
</dd>
<dt>Category:</dt>
<dd>
<input id="category-filter"/>
</dd>
<dt>Qty:</dt>
<dd>
<select id="qty-filter">
<option>hoge</option>
<option>fuga</option>
</select>
</dd>
</dl>
###データテーブル
ヘッダは thead、データは tbody に記述します。
<h2>Data</h2>
<table id="data">
<thead>
<tr>
<th>No</th>
<th>Class</th>
<th>Category</th>
<th>Qty</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>core</td>
<td>Ajax</td>
<td>203</td>
</tr>
<tr>
……
</tr>
</tbody>
</table>
###JavaScript
列番号とフィルタ入力フィールドの対応を指定してプラグインを実行します。
$('table').simpleTableFilter({
filters : {
1 : 'input[name=class-filter]',
2 : '#category-filter',
3 : '#qty-filter'
}
});