Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Jak sprawdzić czy checkbox jest zaznaczony ?
Forum PHP.pl > Forum > Przedszkole
Morale
Jak sprawdzić czy checkbox jest zaznaczony ? Tzn. ktoś klika na checkbox lub nie, a potem po kliknięciu na submit skrypt php sprawdzałby czy chechbox jest "checked".

pozdrawiam
jarrod
  1. function submitForm( )
  2. {
  3. var checkboxy = document.getElementsByTagName('input');
  4. for( i=0; i<checkboxy.length; i++)
  5. {
  6. if(checkboxy[i].type=='checkbox')
  7. {
  8. if(checkboxy[i].checked)
  9. {
  10. alert( 'checkbox o id '+checkboxy[i].id + ' został zaznaczony' );
  11. }
  12. else
  13. {
  14. alert( 'checkbox o id '+checkboxy[i].id + ' NIE został zaznaczony' );
  15. }
  16. }
  17. }
  18. }


Oczywiście aby nie sprawdzać każdego inputu na stronie możesz wziąć element form jako węzeł w którym rozpoczynasz wyszukiwanie inputów a następnie sprawdzanie czy to checkbox ale ta metoda jest prostsza.
klucznick
Kod
<input type="checkbox" name="nazwa"<? value="box" (opcjonalnie)?> />

Jeśli checkbox jest zaznaczony to zmienna, która jest do niego przypisana ma wartość value checkboxa
Kod
if(isset($_POST['nazwa']l))
  echo 'checkbox zaznaczony';
else echo 'checkbox nie zaznaczony';

( sprawdzone doświadczalnie - działa )
chormi
przepraszma byłem zmeczony a miałem ten temat otwarty i boom totalny offtopic prawie prosze o usuniecie teog posta
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.