Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> polaczenie kilku checkbox w jedno, Polaczenie kilku checkbox w jedno przy sprawdzaniu czy cos zostalo wyb
mateopl
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 20.08.2008

Ostrzeżenie: (0%)
-----


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>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
melkorm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Kod
document.getElementById('checkbox').checked


zwraca Tobie true / false dla checboxa - zrób to na takiej samej zasadzie jak spawdasz te inputy :]


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 00:07