Zrobiłem tabelę do której zamieściłem dane z bazy danych poprzez PHP. Jest kilka rekordów. Chcę zrobić tak że gdy kliknę na dany rekord to wysunie się pod danym rekordem ( tym którym kliknąłem ) box z szczegółowymi informacjami itd.
Czyli jest tabelka, klikam w dany rekord wysuwa się pod nim div czyli box z informacjami... jak to mogę osiągnąć? Próbuję w JS zrobić że po kliknięciu jednego pola wysunie się ten box ale problem w tym że box wysuwa się tylko pod pierwszym rekordzie..
Kod PHP:
foreach ($query as $value) {
/** TABELA Z REKORDAMI **/
echo '<div class="tabela-flexbox-rekord">';
echo '<div class="tabela-rekord-element tabela-rekord-id tabela-rekord-wys">';
echo $value['id'];
echo '</div>';
echo '<div class="tabela-rekord-element confirm tabela-rekord-zrodlo tabela-rekord-wys">';
echo $value['photos'];
echo '</div>';
echo '<div class="tabela-rekord-element tabela-rekord-operacja tabela-rekord-wys">';
echo $value['title'];
echo '</div>';
echo '<div class="tabela-rekord-element tabela-rekord-przyna tabela-rekord-wys">';
echo $value['textads'];
echo '</div>';
echo '<div class="tabela-rekord-element tabela-rekord-pusty tabela-rekord-wys">';
echo '<a href="#" class="buttonhv">P</a>';
echo '</div>';
echo '</div>';
/** TEN BOX Z INFORMACJAMI CO MA SIĘ WYSUWAĆ **/
echo '<div class="tabela-flexbox-informacje">';
echo 'Zmienna';
echo '</div>';
}
box który ma się wysuwać to div class "tabela-flexbox-informacje"..
KOD JS:
document.querySelector('.tabela-flexbox-rekord').addEventListener('click', function() {
document.querySelector('.tabela-flexbox-informacje').style.display = 'block';
});
Jak to mogę osiągnąć? Z góry dziękuję!