Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Małe pytanko (onClick)
MadMark
post
Post #1





Grupa: Zarejestrowani
Postów: 105
Pomógł: 3
Dołączył: 12.07.2010

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


Witam,

Jak zrobić, aby po kliknięciu na komórkę tabeli zaznaczył się również checkbox w niej zawarty, jeśli wiem, iż będzie tam tylko 1 checkbox o takim samym ID jak dana komórka ?

Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MadMark
post
Post #2





Grupa: Zarejestrowani
Postów: 105
Pomógł: 3
Dołączył: 12.07.2010

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


Cytat(kamil4u @ 9.09.2010, 20:43:11 ) *
Mógłbyś trochę jaśniej? Teraz strzelam:
Kod
onclick="(var el = document.getElementById('idcheckboxa')).checked = !el.checked; Choosen(this);"

W tej sytuacji jako parametr funkcji "leci" element, na którym wywołano zdarzenie click - w Twoim przypadku pewnie komórka tableli



Nie, to nie działa.

Prosty przykład:
  1. <style type="text/css">
  2. .choosen2
  3. {
  4. color: silver;
  5. background-color: #1b1b1b;
  6. }
  7. .choosen
  8. {
  9. color: green;
  10. background-color: #525252;
  11. cursor: default;
  12. }
  13. <script language="JavaScript" type="text/javascript">
  14. /*<![CDATA[*/
  15. function Choosen(obj){
  16. if(obj.className!="choosen"){
  17. obj.className="choosen";
  18. document.getElementById('C01').checked = true;}
  19. else{
  20. obj.className="choosen2";
  21. document.getElementById('C01').checked = false;}
  22. }
  23. /*]]>*/
  24. </head>
  25. <table cellpadding="5" cellspacing="1" bgcolor="black" width="500" style="color: white;" align="center" valign="middle">
  26. <tr>
  27. <td valign="middle" onClick="Choosen(this);" width="150" id="01">
  28. jakieś badziewie
  29. <input type="checkbox" id="C01" />
  30. </td>
  31. <td id="idem" valign="top">
  32. <span>opis jakiegoś badziewia</span>
  33. </td>
  34. </tr>
  35. </body>


I chciałbym, aby dla każdego C0X w komórce 0X po kliknięciu tak się działo.

Ten post edytował MadMark 9.09.2010, 19:54:52
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: 14.10.2025 - 12:20