Busca dinâmica JavaScript
20/04/2018
0
Bom dia,
tenho um script que já funciona, porém a seleção da coluna para busca é feita por radio buttons, e a ideia é ser totalmente dinâmica, sem precisar informar ao algoritmo aonde eu quero buscar (ou seja, buscar em tudo)
function buscaDinamica() {
var filtro = document.getElementById('txtBusca');
var tabela = document.getElementById('tabela_hist');
var paramFiltro = filtro.value;
var x, flag = true;
var radFiltro = document.getElementsByName("radBusca");
for (var i = 0; i < radFiltro.length; i++)
{
if (radFiltro[i].checked)
{
x = radFiltro[i];
flag = false;
}
}
if(flag)
{
document.getElementById('erroForm').innerHTML = 'Selecione um parâmetro de busca';
}
else
{
document.getElementById('erroForm').innerHTML = '';
for (var i = 1; i < tabela.rows.length; i++)
{
var conteudoCelula = tabela.rows[i].cells[x.value].innerText;
var corresponde = conteudoCelula.toLowerCase().indexOf(paramFiltro) >= 0;
tabela.rows[i].style.display = corresponde ? '' : 'none';
}
}
};
Acima o algoritmo. Alguém consegue me ajudar?
tenho um script que já funciona, porém a seleção da coluna para busca é feita por radio buttons, e a ideia é ser totalmente dinâmica, sem precisar informar ao algoritmo aonde eu quero buscar (ou seja, buscar em tudo)
function buscaDinamica() {
var filtro = document.getElementById('txtBusca');
var tabela = document.getElementById('tabela_hist');
var paramFiltro = filtro.value;
var x, flag = true;
var radFiltro = document.getElementsByName("radBusca");
for (var i = 0; i < radFiltro.length; i++)
{
if (radFiltro[i].checked)
{
x = radFiltro[i];
flag = false;
}
}
if(flag)
{
document.getElementById('erroForm').innerHTML = 'Selecione um parâmetro de busca';
}
else
{
document.getElementById('erroForm').innerHTML = '';
for (var i = 1; i < tabela.rows.length; i++)
{
var conteudoCelula = tabela.rows[i].cells[x.value].innerText;
var corresponde = conteudoCelula.toLowerCase().indexOf(paramFiltro) >= 0;
tabela.rows[i].style.display = corresponde ? '' : 'none';
}
}
};
Acima o algoritmo. Alguém consegue me ajudar?
Daniel Lancellotti
Curtir tópico
+ 0
Responder
Posts
Clique aqui para fazer login e interagir na Comunidade :)