window.addEventListener('load', () => { showValue1(); }) function showValue1() { var ciag = new Set(); var kategorieSet = new Set(); var kategorieSet1 = new Set(); var powiekszenieSet = new Set(); var opisSet = new Set(); var idsSelected = new Set(); var filtrowanekat1Set = new Set(); var powiekszenieSetfiltr = new Set(); var filios = new Set(); var fkategorias = ''; var fkategorias1 = ''; var fpowiekszenia = ''; var fopisy = ''; var filtrkat = ''; var fpowie = ''; var fkategoria1 = ''; var psotx = ''; var wyniks = ''; var powiekszenieSetSort = ''; var ciagznakoww = ''; document.querySelectorAll('.excel tr:not(:first-child)').forEach(tr => { ciag.add('#' + tr.id); }) document.querySelector('.bzas1').addEventListener('click', () => { kategorieSet.clear(); kategorieSet1.clear(); powiekszenieSet.clear(); document.querySelector('#selkategoria').innerHTML = ''; fkategorias = ''; fkategorias1 = ''; fpowiekszenia = ''; fopisy1 = ''; filtrkat = ''; filtrowanekat1Set.clear(); document.querySelector('.wynik1').innerHTML = ''; // console.log('kliknięcie '); var szuk = document.querySelector('.szuk').value; var ciagznakow = ''; var ciagznakoww = ''; var wynik = ''; for (var ids of ciag) { var fkategoria = document.querySelector(ids + ' .kategoria').innerHTML.replace('---- wybierz ----', '') fkategoria1 = document.querySelector(ids + ' .kategoria1').innerHTML.replace('---- wybierz ----', '') var fpowiekszenie = document.querySelector(ids + ' .powiekszenie').innerHTML.replace('---- wybierz ----', '') var fopis = document.querySelector(ids + ' .opis').innerHTML.replace('---- wybierz ----', '') var fzdjecie = document.querySelector(ids + ' td:nth-child(2)').innerHTML; var numerwgatunku = document.querySelector(ids + ' td:nth-child(3)').innerHTML; var numerwrodzaju = document.querySelector(ids + ' td:nth-child(4)').innerHTML; var numerrodzaju = document.querySelector(ids + ' td:nth-child(5)').innerHTML; ciagznakow = fkategoria.replaceAll(' ', '') + '' + fkategoria1.replaceAll(' ', '') + '' + fpowiekszenie.replaceAll(' ', '') + '' + fopis.replaceAll(' ', ''); if (ciagznakow.toLowerCase().includes(szuk.toLowerCase())) { idsSelected.add(ids); kategorieSet.add(''); kategorieSet1.add(''); powiekszenieSet.add(fpowiekszenie); if (fopis.length > 3) { opisSet.add(fopis); } wynik = wynik + '
' + 'Genus / Rodzaj' + fkategoria + '
Species / Gatunek' + fkategoria1 + '
' + '
Magnification / Powiększenie x' + fpowiekszenie + '
' + 'Description / Opis' + fopis + '
Numer w gatunku' + numerwgatunku + '
' + '
Numer w rodzaju' + numerwrodzaju + '
Nnumer rodzaju' + '' + numerrodzaju + '
'; } } document.querySelector('.wynik').innerHTML = '
' + wynik + '
'; for (var kats of kategorieSet) { fkategorias = fkategorias + kats; } for (var kats1 of kategorieSet1) { fkategorias1 = fkategorias1 + kats1; } var sortPow = Array.from(powiekszenieSet).sort(function (a, b) { return b - a }); var powiekszenieSetSort = new Set(sortPow); for (var kats2 of powiekszenieSetSort) { fpowiekszenia = fpowiekszenia + ''; } var sortPow1 = Array.from(opisSet).sort() var opisSet1 = new Set(sortPow1); for (var kats3 of opisSet1) { fopisy = fopisy + ''; } var fopisy1 = fopisy.replace('', ''); document.querySelector('#selkategoria').innerHTML = '' + fkategorias; document.querySelector('#selkategoria1').innerHTML = '' + fkategorias1; document.querySelector('#powiekszenie').innerHTML = '' + fpowiekszenia; document.querySelector('#opis').innerHTML = '' + fopisy1; }) document.querySelector('#selkategoria').addEventListener('change', () => { var inputszuk = document.querySelector('.szuk').value; if (inputszuk.length > 0) { // document.querySelector('#selkategoria1').innerHTML = ''; filtrkat = ''; filtrowanekat1Set.clear(); var selvalue = document.querySelector('#selkategoria').value; // console.log(selvalue + 'selvalue'); for (var idsSelected1 of idsSelected) { // console.log(idsSelected1 +' .kategoria'); document.querySelectorAll(idsSelected1 + ' .kategoria').forEach(kategoriess => { // console.log('selvalue'+'----'+kategoriess.innerHTML); if (selvalue == kategoriess.innerHTML) { var kategoriaidwyzej = kategoriess.parentNode.id; var filtrowanekat1 = document.querySelector('#' + kategoriaidwyzej + ' .kategoria1').innerHTML; filtrowanekat1Set.add(filtrowanekat1); // console.log(filtrowanekat1+'wybrane selecty'); } }) } for (var kots of filtrowanekat1Set) { filtrkat = filtrkat + ''; } var szuka = document.querySelector('.szuk').value; // console.log('Dlugość value' + szuka.length) if (szuka.length > 3) { // console.log(filtrkat+' filtrkat'); document.querySelector('#selkategoria1').innerHTML = '' + filtrkat; } } }) //------------kategoria1---------------------------// document.querySelector('#selkategoria1').addEventListener('change', () => { var inputszuk1 = document.querySelector('.szuk').value; // console.log(inputszuk1.length + 'długość inputa' + inputszuk1); if (inputszuk1.length > 0) { document.querySelector('#powiekszenie').innerHTML = ''; filios.clear(); psotx = ''; var szuka = document.querySelector('.szuk').value; var wartosckat1 = document.querySelector('#selkategoria1').value; // console.log(wartosckat1+'naciskamy kategoria 1'); // fkategoria1=wartosckat1; // console.log(fkategoria1 + 'fkategoria1 tutu'); if (szuka.length > 1) { for (var idoes of idsSelected) { var sos = document.querySelector(idoes + ' .kategoria1'); // console.log(sos.innerHTML + 'sos równe'); // console.log(wartosckat1 + 'sos równe1'); if (sos.innerHTML == wartosckat1) { var wpowi = document.querySelector(idoes + ' .powiekszenie').innerHTML; filios.add(wpowi); // console.log(wpowi+'asdfasfasdf') } } for (var ses of filios) { psotx = psotx + ''; } } console.log(psotx + 'powiekszenie tototo'); document.querySelector('#powiekszenie').innerHTML = '' + psotx; } }) //-----------Kategoria1--------------// document.querySelector('#bzas').addEventListener('click', () => { wyniks = ''; for (var ids of ciag) { var fkategoria = document.querySelector(ids + ' .kategoria').innerHTML.replace('---- wybierz ----', '').replaceAll(' ', ''); var fkategoria1 = document.querySelector(ids + ' .kategoria1').innerHTML.replace('---- wybierz ----', '').replaceAll(' ', ''); var fkategoria11 = document.querySelector(ids + ' .kategoria1').innerHTML.replace('---- wybierz ----', '').replaceAll(' ', ''); var fpowiekszenie = document.querySelector(ids + ' .powiekszenie').innerHTML.replace('---- wybierz ----', '').replaceAll(' ', ''); var fopis = document.querySelector(ids + ' .opis').innerHTML.replace('---- wybierz ----', '').replaceAll(' ', ''); var fzdjecie = document.querySelector(ids + ' td:nth-child(2)').innerHTML.replaceAll(' ', ''); ciagznakoww = fkategoria.replaceAll(' ', '') + '' + fkategoria1.replaceAll(' ', '') + '' + fpowiekszenie.replaceAll(' ', '') + '' + fopis.replaceAll(' ', ''); var cselkaterogia = document.querySelector('#selkategoria').value; var cselkaterogia1 = document.querySelector('#selkategoria1').value; var cpowiekszenie = document.querySelector('#powiekszenie').value; var copis = document.querySelector('#opis').value; var ciagznakoww1 = cselkaterogia.replace('---- wybierz ----', '').replaceAll(' ', '') + cselkaterogia1.replace('---- wybierz ----', '').replaceAll(' ', '') + cpowiekszenie.replace('---- wybierz ----', '').replaceAll(' ', '') + copis.replace('---- wybierz ----', '').replaceAll(' ', ''); // console.log(ciagznakoww1.toLowerCase() + ' równe ciągi'); // console.log(' równe ciągi' + ciagznakoww.toLowerCase()); if (ciagznakoww.toLowerCase().includes(ciagznakoww1.toLowerCase())) { // console.log(ciagznakoww1 + ' równe ciągi' + ciagznakoww); wyniks = wyniks + '
' + 'Genus / Rodzaj' + fkategoria + '
Species / Gatunek' + fkategoria11 + '
' + '
Magnification / Powiększenie x' + fpowiekszenie + '
' + 'Description / Opis' + fopis + '
' + '
' + '
'; // console.log(ciagznakoww1 + 'ciagznakow1'); } } //console.log(wyniks + "tu he wyniks sssssssssssssssss"); document.querySelector('.wynik').innerHTML = wyniks; }) }