Boa tarde galera, estou no seguinte desafio…
Preciso que retorne na tela apenas os dados correspondente ao valor selecionado no select… Estou testando o seguindo código …
document.querySelector(’#plano’)
.addEventListener(‘change’, // quando o select for alterado, chamar a função abaixo
function() {
// opção selecionada
let opcao = this.options[this.selectedIndex];
// verificar as células da tabela que possuem o valor selecionado
let tabela = document.querySelector('#listainvestimento');
// começar em 1 para ignorar a primeira linha (cabeçalhos estão na linha zero)
for (let i = 1, row; row = tabela.rows[i]; i++) {
let texto = row.cells[0].innerHTML;
let texto = row.cells[1].innerHTML; // "A" ou "B"
if (opcao.value === texto && opcao.text === texto) {
row.style.display = 'table-row';
} else {
row.style.display = 'none';
}
}
}
)
O meu select esta assim
a <option value="b" >b</option>
<option value="c" >c</option>
<option value="d">d</option>
<option value="e" >e</option>
<option value="f" >f</option>
Acho que não esta chamando a função… pois seleciono os itens no select e não traz os valores