Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> śledzenie akcji
Apo
post 16.04.2006, 15:37:42
Post #1





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


Witam
Chciałem sobie napisać skrypt do zmany koloru tła diva:
Jest div i w nim przycisk checkbox, jeśli przycisk zostanie zaznaczony to także div który obejmuje tego checkboxa bedzie zaznaczony. Ja to chciałem zrobić w taki sposób:
przykładowo div z przyciskiem wygląda tak:
  1. <?php
  2. <div name="div_usun"><input type="checkbox" name="box" />{nazwa}</div>
  3. ?>

I teraz chciałem zrobić taką funkcje w js ze gdy klikniemy na checkboxa to zostanie wywołana ta funkcja (onclick) i zapisze numer elementu (indeks) przycisku z danego tam formularza. I po tym samym numerze indeksu podświetla diva. Tylko nie wiem czy da sie wyśledzieć bez większego kobinowania który chceckbox zastał kliknięty:
ogólny zarys:
  1. <script type="text/javascript">
  2. var zkad = numer_elementu_kliknietego przycisku;
  3. if(document.formularz.numer_elementu_kliknietego przycisku.checked == true)
  4. {
  5. document.div[zkod].syle.background: #00000;
  6. }

I chciałem sie zapytać jak to mogę takie cos zrobić.
Go to the top of the page
+Quote Post
stoprocent
post 7.05.2006, 13:36:00
Post #2





Grupa: Zarejestrowani
Postów: 338
Pomógł: 2
Dołączył: 17.05.2003
Skąd: Kraków , Londyn

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


  1. <div name="div_usun" id="div_X"><input id="check_X" type="checkbox" name="box" onclick="check_usun('X')"  />{nazwa}</div>


Gdzie X to np id rekordu.

  1. <script type="text/javascript">
  2. function check_usun(id){
  3.  if(document.getElementById('check_'+id).checked == true)
  4.  {
  5.     document.getElementById('div_'+id).syle.background: #00000;
  6.  }
  7. }


--------------------
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: 18.07.2025 - 02:16