Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] JQUERY i checkbox
Forum PHP.pl > Forum > Przedszkole
michalszweisig
  1. foreach ($aaa as $test) {
  2. <input type="checkbox" name="nazwa[]" value="<?php echo $test['id'];?>"/>
  3. }
  4.  

generuje mi to 10 inputow
jak teraz przez JQUERY sprawdzic czy choc jeden zostal zaznaczony?
dziamber
Trochę mi to zajeło zanim znalazłem odpowiednie rozwiązanie. Na potrzeby tego przykładu robie sobię pętle while bo nie mam obiektu jak ty.

Skrypt php wygląda tak:

  1. <form onSubmit="check_box(); return false;">
  2. <?php
  3. $ile = 10;
  4. $jest = 1;
  5. while($jest <= $ile) {
  6. ?>
  7. Wartosc <?php echo $jest; ?> <input type="checkbox" class="cb" name="nazwa[]" value="<?php echo $jest; ?>"/><br/>
  8. <?php
  9. $jest++;
  10. }
  11. ?>
  12. <input type="submit" value="sprawdz"/>
  13. </form>


A skrypt jquery wygląda tak:

  1. function check_box()
  2. {
  3. var values = new Array();
  4. $.each($("input[name='nazwa[]']:checked"), function() {
  5. values.push($(this).val());
  6. });
  7. alert("Zaznaczone checkboxy to: " + values);
  8. }


I takim sposobem gdy ktoś np. zaznaczy pole 1, 2 i 3 skrypt wypluje cos takiego:

  1. Zaznaczone checkboxy to: 1, 2, 3
michalszweisig
dzieki wielkie!
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.