Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zaznaczenie checkboxow
Sm0key
post 2.01.2006, 08:42:38
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 1
Dołączył: 26.02.2004
Skąd: kielce. //Świętokrzyskie

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


mam taki skrypt
  1. <?php
  2. &#60;script type="text/javascript">
  3.  
  4. &#60;!-- Begin
  5. function checkAll(field)
  6. {
  7. for (= 0; i < field.length; i++)
  8. field[i].checked = true ;
  9. }
  10.  
  11. function uncheckAll(field)
  12. {
  13. for (= 0; i < field.length; i++)
  14. field[i].checked = false ;
  15. }
  16. // End -->
  17.  
  18.  
  19. </script> 
  20. .................
  21.  
  22. //pobieram dane z bazy 
  23. while ....
  24.  
  25. <input type="checkbox" name="wyslij[]" value="".$danef[6]."">
  26.  
  27.  
  28. ..............
  29.  
  30.  //guziki do zaznaczania i odznaczania 
  31. <input type="button" name="CheckAll" value="Check All"
  32. onClick="checkAll(document.wysylka.wyslij)">
  33. <input type="button" name="UnCheckAll" value="Uncheck All"
  34. onClick="uncheckAll(document.wysylka.wyslij)">
  35. ?>


i jak zmienic ta funkcje zeby mi ona zaznaczala pola checkbox
jesli pole checxbox ma nazwe "wyslij" jest ok

ale jezeli ma nazwe wyslij[] to glupieje


--------------------
... aleobiad 80 %
"Doskonałości nie da się przyśpieszyć..."
Go to the top of the page
+Quote Post
crash
post 2.01.2006, 11:35:00
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


A może ustaw każdemu checkboxowi takie samo pole id i skorzystaj z funkcji getElementsById().


--------------------
Go to the top of the page
+Quote Post
kszychu
post 2.01.2006, 11:47:16
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


document.nazwa_formularza.elements['wyslij[]'].checked = true;

A do źródła phpMyAdmina nie chciało sięzajrzeć? są tam bardzo fajne funkcje.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Sm0key
post 3.01.2006, 20:41:56
Post #4





Grupa: Zarejestrowani
Postów: 69
Pomógł: 1
Dołączył: 26.02.2004
Skąd: kielce. //Świętokrzyskie

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


  1. <?php
  2.  
  3. </head>
  4. </html>
  5. &#60;script type="text/javascript" language="JavaScript">
  6. &#60;!--
  7. function zaznacz(){
  8. for (= 0; i < document.wysylka.elements.length; i++){
  9.  var tmpObject = document.wysylka.elements[i];
  10.  
  11.  alert('Name: ' + tmpObject.name + tmpObject.value);
  12.  
  13.  document.wysylka.elements['avbz[]'].checked =true;
  14. } 
  15.  
  16.  
  17. }
  18. //-->
  19. </script>
  20.  
  21. <form action="asa" method="post" name="wysylka">
  22. <input type="checkbox" name="avbz[]" value="1" /><br />
  23.  
  24. <input type="checkbox" name="avbz[]" value="2" /><br />
  25. <input type="checkbox" name="avbz[]" value="2" /><br />
  26. <br />
  27. <input type="checkbox" name="ja" onclick="zaznacz();" />
  28.  
  29.  
  30. </form>
  31. ?>



zrobilem cos takiego nazwy mi podaje ale nie umie ich zaznaczyc zaznaczyc sad.gif

Ten post edytował Sm0key 3.01.2006, 20:42:09


--------------------
... aleobiad 80 %
"Doskonałości nie da się przyśpieszyć..."
Go to the top of the page
+Quote Post
crash
post 3.01.2006, 20:58:03
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


  1. <script type="text/javascript">
  2. function zaznacz()
  3. {
  4. var its = document.getElementsByName( 'avbz[]' );
  5. for( i = 0; i < its.length; i++ )
  6. {
  7. its[ i ].checked = document.wysylka.ja.checked;
  8. }
  9. }
  10. <form action="asa" method="post" name="wysylka">
  11. <input type="checkbox" name="avbz[]" value="1" /><br />
  12. <input type="checkbox" name="avbz[]" value="2" /><br />
  13. <input type="checkbox" name="avbz[]" value="2" /><br />
  14. <br />
  15. <input type="checkbox" name="ja" onclick="zaznacz();" />
  16. </form>

A co do Twojego to:
  1. document.wysylka.elements[ i ].checked = true;


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2025 - 14:50