mam problem ze skryptem JS.
Na stronie wyświetla się z bazy nieznana na początku ilość rekordów (ponieważ na bieżąco są dodawane nowe rekordy)
NAZWA KONTAKTU
SZCZEGÓŁY KONTAKTU
Po kliknięciu w nazwa kontaktu jak rozwinąć szczegóły dla danego kontaktu?
KOD NA STRONIE:
<? $i=1; $username = $rekord['username']; $inne1 = $rekord['inne1']; $inne2 = $rekord['inne2']; $inne3 = $rekord['inne3']; print ' <h3><div id="pokaz'.$i.'" style="display: inline; pointer: cursor" onclick="pokaz(pokaz'.$i.',schowaj'.$i.',show_more'.$i.')">+</div><div id="schowaj'.$i.'" onclick="schowaj(pokaz'.$i.',schowajref'.$i.',ref_more'.$i.')" style="display:none">-</div> Username: <span>'.$username.'</span></h3> <div id="show_more'.$i.'" class="ref_more" style="display: none"> <h3>Inne1: <span>'.$inne1.'</span></h3> <h3>Inne2: <span>'.$inne2.'</span></h3> <h3>Inne3: <span>'.$inn3.'</span></h3> </div> '; $i++; }
KOD W JS:
function pokaz(pokaz,schowaj,showmore) {
document.getElementById(showmore).style.display = 'block';
document.getElementById(pokaz).style.display = 'none';
document.getElementById(schowaj).style.display = 'inline';
}
function schowaj(pokaz,schowaj,showmore) {
document.getElementById(showmore).style.display = 'none';
document.getElementById(schowaj).style.display = 'none';
document.getElementById(pokaz).style.display = 'inline';
}
Na pojedyńczym elemencie ta metoda działa, ale nie działa już, jak każdy element ma swoje unikalne id. Kombinowałem już nawet z jQuery, ale cały czas się rozwala skrypt. Ma ktoś jakiś pomysł?