mam funkcję która po zaznaczeniu checkboxa ma pokazać przycisk buton, checkboxy generowane są dynamicznie na podstawie wyników z bazy danych. Funkcja działa dobrze wyłącznie dla pierwszego checkboxa dla kolejnych już nie, prosze o sprawdzenie kodu. Dziękuję
.................................. <script language="JavaScript" type="text/javascript"> function pokaz() { obj=document.getElementById('ukryte'); objCheck=document.getElementById('zaznaczanie'); objlista = document.getElementById('lista'); if (objCheck.checked) { obj.style.display=""; objlista.style.display="none"; } else { obj.style.display="none"; objlista.style.display=""; } } </script> <script language="JavaScript"> function sprawdz_ile_zaznaczonych(){ var ile = 0; for(var i=0; i<document.generatorfaktury.length; i++){ if((document.forms.generatorfaktury.elements[i].type)=="checkbox"){ if(document.forms.generatorfaktury.elements[i].checked) ile++; } } return ile; } function deaktywacja(){ if(sprawdz_ile_zaznaczonych()>=2){ for(var i=0; i<document.generatorfaktury.length; i++){ if((document.forms.generatorfaktury.elements[i].type)=="checkbox"){ if(!document.forms.generatorfaktury.elements[i].checked) document.forms.generatorfaktury.elements[i].disabled=true; } } } else{ for(var i=0; i<document.generatorfaktury.length; i++){ if((document.forms.generatorfaktury.elements[i].type)=="checkbox") document.forms.generatorfaktury.elements[i].disabled=false; } } } </script> </head> .................................. Tak wygląda checkbox //funkcja deaktywacja zprawdza ilośc zaznaczonych checków jeśli jest więcej niż dwa wyłącza pozostałe <input type="checkbox" id="zaznaczanie" value="'.$t[nr_spr].'" name="spr'.$t[nr_spr].'" onclick="all=deaktywacja();pokaz();return all;" />