Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: polaczenie kilku checkbox w jedno
Forum PHP.pl > Forum > Przedszkole
mateopl
Witam
Mam male pyt jesli mam np 3-4 "checkbox": checkbox1 | checkbox2 | checkbox3 i chcialbym w jakis sposob je polaczyc tzn aby one rowniez byly sprawdzane czy przynajmniej jeden zostal zaznaczony obojetnie ktory ale musi byc przynajmniej jeden, moga byc wszystkie trzy zaznaczone..
Tak jak jest np przy polach wyboru "select"
Nie wiem jak to polaczyc.. dla 1 checkboxa wiem i jest proste ale dla kilku razem aby odpowiadaly danej kategorii odp..

Bardzo prosze jesli ktos moglby cos podpowiedziec w jaki sposob to zrobic to bylbym bardzo wdzieczny:)

  1. <?php
  2. <script type="text/javascript">
  3. <!-- <![CDATA[
  4. function sprawdz(){
  5.     var blad=0; var bledy='Błąd!\nnie podano danych w polac:\n';
  6.     var pola = new Array ('dane','temat','tresc','mail');
  7.     for (i=0; i < pola.length; i++){
  8.         if (checkIfEmpty(pola[i])){
  9.             bledy += ' - ' + pola[i] + '\n';
  10.             blad ++;
  11.         }else{
  12.             if (pola[i] == 'mail'){
  13.                 if (!checkEmail()){
  14.                     bledy += ' - ' + pola[i] + '\n';
  15.                     blad ++;
  16.                 }
  17.             }
  18.         }
  19.     }
  20.     if (blad > 0){
  21.         alert (bledy);
  22.         return false;
  23.     }else{
  24.         return true;
  25.     }
  26. }
  27. function checkEmail(){
  28.     if (!document.getElementById('mail').value.match(/^[0-9a-z_.-]+@([0-9a-z-]+.)+[a-z]{2,6}$/)) {
  29.         return false;
  30.     }else {
  31.         return true;
  32.     }
  33. }
  34. function checkIfEmpty(id){
  35.     if (document.getElementById(id).value.length < 3){
  36.         return true;
  37.     }else{
  38.         return false;
  39.     }
  40. }
  41. // ]]> -->
  42. </script>
  43. ?>


  1. <form action="#" method="post" onsubmit="return sprawdz();">
  2. <input name="dane" id="dane" type="text" value="">
  3. <input name="temat" id="temat" type="text" value="">
  4. <input name="tresc" id="tresc" type="text" value="">
  5. <input name="mail" id="mail" type="text" value="">
  6. <input type="submit" value="Send">
  7. </form>
melkorm
Kod
document.getElementById('checkbox').checked


zwraca Tobie true / false dla checboxa - zrób to na takiej samej zasadzie jak spawdasz te inputy :]
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.