Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zaznacz wszystko
Forum PHP.pl > Forum > Przedszkole
agamemnon
Obecnie w petli tak wyświetlam dane z checkbox'ami

  1. <?php
  2. <input type="checkbox" name="wylaczanie[]" value="'; // wylaczanie jest tablicą
  3.    echo $rek['ID'];
  4.    echo'"></td>
  5. ?>

Chciałbym użyć funkcji która zaznaczałaby wszsytkie okienka. Użyłem takiego skryptu

  1. <?php
  2. <script LANGUAGE="JavaScript">
  3. var checkflag = "false";
  4. function check(field) {
  5. if (checkflag == "false") {
  6. for (i = 0; i < field.length; i++) {
  7. field[i].checked = true;}
  8. checkflag = "true";
  9. return "Uncheck All"; }
  10. else {
  11. for (i = 0; i < field.length; i++) {
  12. field[i].checked = false; }
  13. checkflag = "false";
  14. return "Check All"; }
  15. }</script>
  16. ?>

w ten sposób wstawiam checkbox'y
  1. <?php
  2. <input type="checkbox" name="wysylanie" value="';
  3.    echo $rek['ID'];
  4.    echo'"></td>
  5.  
  6. <input type=button value="Check All" onClick="this.value=check(this.form.wysylanie)">
  7. //przycisk zaznaczajacy
  8. ?>

Odbieram dane poprzez:

  1. <?php
  2. foreach( $_POST['wysylanie'] as $IDitem )
  3. {}
  4. ?>
i ty wywala mi błąd o nieprawidlowym argumencie. W jaki sposób mógłbym to poprawić?
Bo checkbox'y są zaznaczane poprawnie ale niestety nie mogę ich odebrać dalej w formularzu.
Pozdrawiam
artur_dziocha
ale jaki błąd??
  1. <?php
  2. <input type="checkbox" name="wysylanie[]" value="'; // tutaj tez musi byc wysylanie[]
  3.   echo $rek['ID'];
  4.   echo'"></td>
  5.  
  6. <input type=button value="Check All" onClick="this.value=check(this.form.wysylanie)">
  7. //przycisk zaznaczajacy
  8. ?>
agamemnon
gdy

  1. <?php
  2. wysylanie[]
  3. ?>


to funkcja zaznaczania wszystkich nie dziala. Przy

  1. <?php
  2. wysylanie
  3. ?>


działa ale nie przesyla danych nie moge ich odebrac
artur_dziocha
i nie bedzie Ci wysylało gdy masz tylko wysyłanie ponizewaz ostatni nadpisuje
może Ci to pomoże
http://jeffhowden.com/code/javascript/checkbox_check_all/
musisz mieć wysylanie[] bo inaczej Ci nie wysle

http://letmegooglethatforyou.com/?q=check+all+checkboxes
Ociu
Proszę dodać tag do tematu, inaczej będę musiał zamknąć temat.
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.