Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]zaznacz wszystkie - nie działa
mateuszpi
post
Post #1





Grupa: Zarejestrowani
Postów: 140
Pomógł: 0
Dołączył: 11.09.2006
Skąd: Jaworzno

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


witam
mam kod który nie działa:
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. function makeCheck(thisForm)
  5. {
  6. for (i = 0; i < thisForm.option[].length; i++)
  7. {
  8. thisForm.option[][i].checked=true
  9. }
  10. }
  11.  
  12. function makeUncheck(thisForm)
  13. {
  14. for (i = 0; i < thisForm.option[].length; i++)
  15. {
  16. thisForm.option[][i].checked=false
  17. }
  18. }
  19. </script>
  20. </head>
  21. <body>
  22.  
  23. <form name="Formularz">
  24. <input type="button" value="Zaznacz" onclick="makeCheck(this.form)">
  25. <input type="button" value="Odznacz" onclick="makeUncheck(this.form)">
  26. <br />
  27. <input type="checkbox" name="option[]">Pozycja 1<br />
  28. <input type="checkbox" name="option[]">Pozycja 2<br />
  29. <input type="checkbox" name="option[]">Pozycja 3<br />
  30. <input type="checkbox" name="option[]">Pozycja 4<br />
  31. </form>
  32.  
  33. </body>
  34. </html>


ale kiedy name=option to wszystko działą bez problemu. prosilbym o takie przerobienie aby działałą opcje zaznacz/odznacz właśnie przy założeniu że name="option[]"

Ten post edytował mateuszpi 26.08.2008, 11:39:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
8_pasarzer_NOSTR...
post
Post #2





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 5.11.2009

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


Podbijam pod temat bo mam identyczny wątek.

Gdzie wstawić części kodu, który napisał @wookieb ?
Wstawiam do javascript i nie działa mi.

Albo kto pomoże przerobić kod aby był jeden przycisk (Zaznacz wszystko / Odznacz wszystko)
Podaje kod, działający (IE,Fox,Chrome):

  1. <script LANGUAGE="JavaScript">
  2. function SetValues(Form, CheckBox, Value)
  3. {
  4. var objCheckBoxes = document.forms[Form].elements[CheckBox];
  5. var countCheckBoxes = objCheckBoxes.length;
  6. for(var i = 0; i < countCheckBoxes; i++)
  7. objCheckBoxes[i].checked = Value;
  8. }
  9.  
  10.  
  11. <form name="sports" method="post" action="insert.php">
  12. <table border = "1" cellpadding = "5">
  13. <tr>
  14. <td><input type='checkbox' name=boxes[] value='Baseball' />Basketball</td>
  15. <td><input type='checkbox' name=boxes[] value='Basketball' />Basketball</td>
  16. <td><input type='checkbox' name=boxes[] value='Bowling' />Bowling</td>
  17. </tr><tr>
  18. <td><input type='checkbox' name=boxes[] value='Rugby' />Rugby</td>
  19. <td><input type='checkbox' name=boxes[] value='Tennis' />Tennis</td>
  20. <td><input type='checkbox' name=boxes[] value='Valleyball' />Valleyball</td>
  21. </tr></table>
  22. <input type="button" value="Zaznacz wszystkie" onclick="SetValues('sports', 'boxes[]', true);">
  23. <input type="button" value="Odznacz wszystkie" onclick="SetValues('sports', 'boxes[]', false);">


Prośba o przerobienie na jeden przycisk (Zaznacz/Odznacz)

Ponawiam ostatni wątek



Ten post edytował 8_pasarzer_NOSTROMO 5.12.2012, 09:19:23
Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 23:45