Есть ли правильный способ поиска данных в таблице .cshtml по столбцу. Каждый столбец должен иметь текстовое поле.
Я попробовал это с JavaScript и ниже мой код. Но это не работает. Кто-нибудь может направить меня, чтобы сделать это правильно?
function searchSup()
{
$('#example thead th').each
( function ()
{
var title = $(this).text();
$(this).html('<input type="text" id="SupInput" placeholder="Search ' + title + '" class="form-control"/>');
}
);
var input, filter, table, tr, td, i;
input = document.getElementById("SupInput");
filter = input.value.toUpperCase();
table = document.getElementById("SupTable");
tr = table.getElementsByTagName("tr");
for (i = 0; i < tr.length; i++)
{
var supname = tr[i].cells[0].textContent.toUpperCase();
var contact = tr[i].cells[1].textContent.toUpperCase();
var address = tr[i].cells[2].textContent.toUpperCase();
var telephone = tr[i].cells[3].textContent.toUpperCase();
if (td)
{
if (supname.indexOf(filter) > -1 || contact.indexOf(filter) > -1 || address.indexOf(filter) > -1 || telephone.indexOf(filter) > -1)
{
tr[i].style.display = "";
}
else
{
tr[i].style.display = "none";
}
}
}
}
Я получаю сообщение об ошибке в этой строке tr = table.getElementsByTagName("tr");
, говорящее getElementsByTagName value is null
Кто-нибудь может мне помочь?