Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zaznacz wszystko, opcja zaznaczająca wszystkie checkbox'y
agamemnon
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 21.09.2006

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


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





Grupa: Zarejestrowani
Postów: 320
Pomógł: 53
Dołączył: 18.09.2007
Skąd: Radom

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


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. ?>


Ten post edytował artur_dziocha 3.12.2008, 19:17:39
Go to the top of the page
+Quote Post
agamemnon
post
Post #3





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 21.09.2006

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


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
Go to the top of the page
+Quote Post
artur_dziocha
post
Post #4





Grupa: Zarejestrowani
Postów: 320
Pomógł: 53
Dołączył: 18.09.2007
Skąd: Radom

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


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
Go to the top of the page
+Quote Post
Ociu
post
Post #5





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Proszę dodać tag do tematu, inaczej będę musiał zamknąć temat.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 18.09.2025 - 07:33