Cytat
Cytat
Na początek poczytaj o strukturze tabel. Bo temat nie jest Ci chyba znany :?
Co masz na myśli?
Każdy wiersz musi mieć tyle samo komórek. Ewentualnie możesz łaczyć komórki za pomocą colspan/rowspan. Jeżeli dobrze o tym wiedziałeś to sorki, ale wolałem uprzedzić, zebyś w jakimś poważnym projekcie przypadkiem takiej gafy nie strzelił :-)
Cytat
Po drugie gdybym wiedział jaki kod w js napisać to bym się tu nie pytał, więc może podasz przykład.
Trochę się tu zmieniło od mojej ostatniej aktywności... Wtedy wymagano samodzielnej "pracy"

Kod
<script type="text/javascript">
function sh(){
var trs = document.getElementsByTagName("tr");
for(i=0;i<trs.length;i++){
if(trs[i].className=="h"){
if(trs[i].style.display=='none') trs[i].style.display='block';
else trs[i].style.display='none';
}
}
}
</script>
Skrypt ogólnie dobry, tylko może się kaszanić w bardziej sztywno-standardowych przeglądarkach. Jeśli chcesz uzyskać ponownie pojawienie się wiersza, należy przywrócić mu poprzednią wartość "display". Ty dałeś "block", a wiersz tabelki nie jest elementem blokowym.
Należy zamienić
='block';
na:
='table-row';
lub
='';
Wybór należy do Ciebie.