Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Autozaznaczenie i akcja onClick
menic
post 18.01.2008, 21:47:02
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


Mam w formularzu pola w ukrytym div'ie. Po kliknieciu na checkbox formularze pola sie pojawiaja (onclick w checkbox). Wszystko dziala do momentu, kiedy np. checkbox bedzie defaultowo zaznaczony. W tym momencie aby pojawily sie ukryte pola trzeba odznaczyc checkbox. Jak to obejsc?
Kod JS:
  1. <?php
  2. <script>
  3. function divbonvisible(id)
  4. {
  5. if(document.getElementById(id).style.display=="none")
  6. {
  7. document.getElementById(id).style.display="";
  8. }
  9. else
  10. {
  11. document.getElementById(id).style.display="none";
  12. }
  13. }
  14. </script>
  15. ?>


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
gekon
post 19.01.2008, 00:02:46
Post #2





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

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


Pokaż ten onclick.


--------------------
Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ
Go to the top of the page
+Quote Post
menic
post 19.01.2008, 01:26:44
Post #3





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


onclick="divbonvisible('message');"


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
gekon
post 19.01.2008, 09:30:42
Post #4





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

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


Więc działa tak jak mu kazałeś. Nie bierze pod uwagę tego czy checkbox jest zaznaczony czy nie, tylko czy div jest widoczny.


--------------------
Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ
Go to the top of the page
+Quote Post
sobstel
post 19.01.2008, 11:26:50
Post #5





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


proponowałbym coś w tym stylu

Kod
<input id="message_trigger" type="checkbox" checked="checked" onclick="divonchecked(this,'message');"/> check<br/>
<div id="message" style="display:none">Message</div>

<script>
function divonchecked(checkbox,id)
{
    if(checkbox.checked)
    {
        document.getElementById(id).style.display="block";
    }
    else
    {
        document.getElementById(id).style.display="none";
    }
}
divonchecked(document.getElementById('message_trigger'),'message'); // musi być wykonane przy ładowaniu, aby wziąć pod uwagę czy checkbox zaznaczony czy też nie
</script>


--------------------
"If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org
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: 12.06.2025 - 12:19