Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Dwa zdarzenia OnClick - problem
kotek2185
post 11.07.2012, 10:45:33
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 7.12.2011

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


Witam, mam taki o to problem: mam listę checkboxów, generowaną z bazy mysql, dodałem ostatnio checkbox który ma za zadanie zaznaczania wszystkich checkboxów. Robię to za pomocą:

  1. <input type="checkbox" name="all" onclick="selectCheckboxes(this.form,'checkbox[',this.checked)"/>


i funkcję:

  1. <script type="text/javascript">
  2. function selectCheckboxes(what,pref,stan){
  3. for(i=0;i<what.elements.length;i++){
  4. if(what.elements[i].type == "checkbox" && what.elements[i].name.substring(0,pref.length) == pref){
  5. what.elements[i].checked=stan;
  6. }
  7. }
  8. }


(funkcja: użytkownika misterdexter // http://forum.php.pl/index.php?showtopic=53927 )

i to działa bez problemowo.

checkboxy zaznaczane przez checkbox o nazwie: all mają postać:

  1. <input name="checkbox[]" type="checkbox" id="checkbox[]" value="<?php echo $rows['id_osoby']; ?>"
  2. onClick="this.form.elements[\'delete\'].disabled = this.form.elements[\'edit\'].disabled = this.form.elements[\'szczegoly\'].disabled = !this.checked"/>


jak widać te checkboxy mają zdarzenie OnClick które sprawia że przyciski (edit, delete, szczegoly) w formie zmieniają się z /na disabled. I teraz w końcu pytanie jak dodać drugie zdarzenie OnClick w checkboksie "all" by jednocześnie zaznaczał wszystkie generowane checkboxy o nazwie: "checkbox[]" oraz sprawiał by przyciski zmieniały się z / na disabled?


Z góry dzięki za jakieś wskazówki
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.07.2025 - 00:33