以下のこの関数を使用して、テーブル内のアイテムをすばやく検索します
問題は、この関数が、指定されたテーブル内の検索文字列を含むテキストのみを検索する
ことです検索文字列が機能しません。
function searchTable(inputVal)
{
var table = $('#supplier_table_body');
table.find('tr').each(function(index, row)
{
var allCells = $(row).find('td');
if(allCells.length > 0)
{
var found = false;
allCells.each(function(index, td)
{
var regExp = new RegExp(inputVal, '^i');
if(regExp.test($(td).text()))
{
found = true;
return false;
}
});
if(found == true)$(row).show();else $(row).hide();
}
});
}
ここに私のjqueryがあります
$('#itemname').keyup(function()
{
searchTable($(this).val());
});