Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]Tablice z PHP do js
Forum PHP.pl > Forum > Przedszkole
neo1986kk
Witam chodzi o to że robie formularz i mam kilka pól checkbox.
Chciałbym aby walidacja js wskazywała na to że trzeba zaznaczyć przynajmniej 3.

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


  1. <script language="javascript">
  2. var ilosc// i tu nie wiem jak obliczyc ilosc elementów
  3. var tablica= new array()
  4. for (i=0; i<ilosc; i++)
  5. {
  6. tablica=nazwa[i];
  7. }
  8. if (i<3)
  9. {
  10. document.write('musisz zaznaczyc przynajmniej 3 pozycje');
  11. bledy=true;
  12. }
  13.  
  14.  
  15. </script>


no i oczywiście to nie dziala, pomożecie?
Wicepsik
Kursu chyba nie czytałeś. Łap http://www.doman.art.pl/kursjs/kurs/formul...formularze.html
neo1986kk
Dzięki, właśnie tego potrzebowałem, a jeszcze co do walidacji mam pytanie czy jak mam 10 różnych pól formularza typu text to musze dla każdego pisać osobny skrypt:
  1. function [b]spr[/b](nazwa,Div)
  2.  
  3. {
  4. var formularz = document.forms['wyslijf'];
  5. if(formularz.login.value == '')
  6. {
  7. document.getElementById(Div).style.background = ('red');
  8. document.getElementById(Div).innerHTML =
  9. nazwa;
  10. }
  11. else
  12. {
  13. document.getElementById(Div).style.background = ('lightblue');
  14. document.getElementById(Div).innerHTML =
  15. nazwa;
  16. }
  17. }
  18.  
  19. function [b]spr1[/b](nazwa,Div)
  20.  
  21. {
  22. var formularz = document.forms['wyslijf'];
  23. if(formularz.[b]imie[/b].value == '')
  24. {
  25. document.getElementById(Div).style.background = ('red');
  26. document.getElementById(Div).innerHTML =
  27. [b]imie[/b];
  28. }
  29. else
  30. {
  31. document.getElementById(Div).style.background = ('lightblue');
  32. document.getElementById(Div).innerHTML =
  33. [b]imie[/b];
  34. }
  35. }


Próbowałem takiego zapisu:
  1. function spr(nazwa,Div,[b]pole[/b])
  2.  
  3. {
  4. var formularz = document.forms['wyslijf'];
  5. if(formularz.[b]pole[/b].value == '')
  6. {
  7. document.getElementById(Div).style.background = ('red');
  8. document.getElementById(Div).innerHTML =
  9. [b]pole[/b];
  10. }
  11. else
  12. {
  13. document.getElementById(Div).style.background = ('lightblue');
  14. document.getElementById(Div).innerHTML =
  15. [b]pole[/b];
  16. }
  17. }



ale wyskoczył błąd...
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.