Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> onclick w funkcji
imosek8
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 26.08.2013

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


Witam! Mam mały problem, otóż, próbuję zrobić coś takiego...

  1. <script language="JavaScript">
  2. function showelement(id)
  3. {
  4. alert("get.ElementById('id').style.display = this.checked ? 'block' : 'none'");
  5. }


i potem w kodzie daje:

  1. <input type="radio" name="xxx" onclick="java script:showelement(coach);" />


coach to id div'a, który ma zostać wyświetlony po naciśnięciu. Mam parę takich div'ów, dlatego takie ujęcie w funkcji byłoby dla mnie wygodne. Jestem początkujący, więc nie wiem co tu robię źle, że to nie działa..;/ bo jak dam kod w onclick z alertu to działa....
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
_Borys_
post
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


Skoro zaznaczasz radio to już nie możesz odznaczyć i wystarczy to:
[JAVASCRIPT] pobierz, plaintext
  1. function showelement(id)
  2. {
  3. document.getElementById(id).style.display = 'block';
  4. }
[JAVASCRIPT] pobierz, plaintext

a gdybyś chciał this.checked to musisz przekazywać kliknięty obiekt do funkcji czyli
onclick="showelement('coach',this);"
a odbierać
[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. function showelement(id,input)
  3. {
  4. document.getElementById('id').style.display = input.checked ? 'block' : 'none'";
  5. }
  6.  
  7. </script>
[JAVASCRIPT] pobierz, plaintext

ale to raczej dla checkbox-a
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: 16.10.2025 - 18:42