Mam menu, które pobiera nazwy kategorii i podkategorii z bazy mysql. Chciałbym, żeby po kliknięciu na kategorię zostały wyświetlone elementy z danej kategorii oraz rozwinęło się menu z podkategoriami. Problemem jest to, że podkategorie rozwijają się na krótki czas; gdy zostaną wczytane elementy kategorii, czyli po przeładowaniu strony, menu powraca do poprzedniego stanu.
Moje pytanie brzmi: w jaki sposób można zapamiętać wybór i utrzymać menu z rozwiniętymi podkategoriami?
Fragment kodu, który sprawia problem:
<a href="kategoria,<?=$row_catname[$q]['id']?>.html" onClick="switchCssDisplay('<?=$row_catname[$q]['id']?>','block','none' );return true;" class="category"> <?=$row_catname[$q]['title'];?></a>(<?=$nocat;?>)
<?php function switch(id,typeA, typeB) { try { var currentType = document.getElementById(id).style.display; var newType = typeA; if(currentType == typeA) { newType = typeB; } else if (currentType == typeB) { newType = typeA; } document.getElementById(id).style.display=newType; return newType; } catch(e) { //alert( e.message ); } } ?>
Pozdrawiam