Witam. Pierwszy raz się spotkałem z takim problemem i chyba pojawił się on w najmniej spodziewanym miejscu.

Mam kod:
  1. <script type="text/javascript">
  2. <!-- //
  3.  
  4. function rules(){
  5. if(document.getElementById(';echo"'rules'";echo ').checked == true ){
  6. document.getElementById(';echo"'rules_id'";echo ').style.display=';echo"'none';";echo '
  7. }else{
  8. document.getElementById(';echo"'rules_id'";echo ').style.display=';echo"'block';";echo '
  9. }
  10. }
  11. function privacy(){
  12. if(document.getElementById(';echo"'privacy'";echo ').checked == true ){
  13. document.getElementById(';echo"'privacy_id'";echo ').style.display=';echo"'none';";echo '
  14. }else{
  15. document.getElementById(';echo"'privacy_id'";echo ').style.display=';echo"'block';";echo '
  16. }
  17. }
  18.  
  19. // ]]> -->
  20. </script>


Działa on poprawnie. Chowa i otwiera diva po naciśnięciu na przycisk input checked. Dopóki nie ustawiłem <form>tutaj inputy, divy itd</form> to wszystko działało poprawnie. Dopiero po dodaniu ram formularza wyskoczyło problemy. Te divy muszą się znajdować w formularzu, ponieważ to jest jeden element. Proszę o porady.