Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: uruchomienie funkcji po zaznaczenia checkboców
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
cornholio666
przeszukalem forum, znalazlem kilka "ciekawych" skryptow niestety nie potrafilem ich przerobic do tego co chce a mianowicie:

mam przykladowo 4 pola typu checkbox

  1. <input type="checkbox" name="a" >
  2. <input type="checkbox" name="b" >
  3. <input type="checkbox" name="c" >
  4. <input type="checkbox" name="d" >


i teraz jak zaznacze dokladnie a i b i d to odpala mi sie funkcja.
crash
  1. <?php
  2. if(!empty($_POST['a']) and !empty($_POST['b']) and empty($_POST['c']) and !empty($_POST['d']))
  3. {
  4.    jadziemy();
  5. }
  6. ?>
cornholio666
no tak ale chcialbym kod w js miec
stoprocent
  1. <script language="JavaScript" type="text/JavaScript">
  2. function check(){
  3. if(document.getElementById('1').checked == true && document.getElementById('2').checked == true && document.getElementById('3').checked == true && document.getElementById('4').checked == false){
  4.  
  5.  
  6. //I tutaj wsadzas jakas swoja funkcje jesli to ma byc funkcja JS
  7. // ale jesli ma to byc funkcja php to piszesz np tak :
  8.  
  9. document.location.href = '?nav=dodaj'
  10.  
  11. //w php wtedy piszesz warunek ze jezeli istnieje $_GET['nav'] ktora rowna sie 'dodaj'
  12. // to wywoluje sie funkcja ktora chcesz i tyle koniec :)
  13. }
  14. }
  15. </script>
  16. </head>
  17. <body>
  18. <input type="checkbox" name="a" onclick="javascript:check();" id="1">
  19. <input type="checkbox" name="b" onclick="javascript:check();" id="2">
  20. <input type="checkbox" name="c" onclick="javascript:check();" id="3">
  21. <input type="checkbox" name="d" onclick="javascript:check();" id="4">
  22. </body>
  23. </html>


@edit :
Poprawilem winksmiley.jpg
crash
Ups, wybacz, rozpedziłem się i nie spojżałem co to za forum smile.gif A co do rozwiązania przedmówcy to dodałbym jeszcze do tego warunku sprawdzenie czy checkbox 'c' jest odznaczony. No i pobrać stany odpowiednich checkboxów (id: 1, 2 i 4).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.