Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] Problem z menu, tudzież zakładkami
Tales
post 29.12.2007, 14:24:45
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 3
Dołączył: 28.12.2007
Skąd: Świdnik

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


Z góry napiszę, że jestem nie za bardzo doświadczony, ponieważ dopiero co zaczynam "grzebać" w JS.

Stworzyłem coś takiego:

  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. function sprawdzAwatar()
  5. {
  6. if(document.getElementById("rb1").checked) {
  7. document.writeln("Wybrano element 1") }
  8. else if(document.getElementById("rb2").checked) {
  9. document.writeln("Wybrano element 2") }
  10. }
  11. </script>
  12. </head>
  13. <body>
  14. <input type="radio"
  15. name="grupa1"
  16. id="rb1"
  17. checked /> Element nr 1
  18. <input type="radio"
  19. name="grupa1"
  20. id="rb2"/> Element nr 2
  21. <script type="text/javascript">
  22. setInterval("sprawdzAwatar();", 2500);
  23. </script>
  24. </body>
  25. </html>


Jednak napotkałem się na problem:
skrypt zamiast wyswietlic napis "Wybrano element 1" obok tych pól do wyboru zastępuje je tym napisem.

Jak można to zmienić? (O ile się da...)

Pozdrawiam i z góry dziękuje za odpowiedź.

Ten post edytował Tales 29.12.2007, 22:27:27


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Liko
post 29.12.2007, 14:33:08
Post #2





Grupa: Zarejestrowani
Postów: 436
Pomógł: 6
Dołączył: 8.11.2003
Skąd: Szczecin

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


  1. <head>
  2. <script type="text/javascript">
  3. function sprawdzAwatar()
  4. {
  5. if(document.getElementById("rb1").checked)
  6. {
  7. document.getElementById("rv").innerHTML = 'Wybrano element 1';
  8. }
  9. else if(document.getElementById("rb2").checked)
  10. {
  11. document.getElementById("rv").innerHTML = 'Wybrano element 2';
  12. }
  13. }
  14. </script>
  15. </head>
  16. <body>
  17. <input type="radio" name="grupa1" id="rb1" checked="checked" onchange="sprawdzAwatar();" /> Element nr 1 <br />
  18. <input type="radio" name="grupa1" id="rb2" onchange="sprawdzAwatar();"/> Element nr 2
  19. <div id="rv"></div>
  20. </body>
  21. </html>


O takie coś Tobie chodzi?

Ps. Popraw kod, wstaw go w znaczniki [ HTML ]
Go to the top of the page
+Quote Post
JaRoPHP
post 29.12.2007, 14:53:54
Post #3





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


  1. <script type="text/javascript">
  2. function sprawdzAwatar() {
  3. var oNewSpan = document.createElement("span");
  4. var oOldSpan = document.getElementById("comment");
  5. if (document.getElementById("rb1").checked) {
  6. var oText = document.createTextNode("Wybrano element 1");
  7. } else if (document.getElementById("rb2").checked) {
  8. var oText = document.createTextNode("Wybrano element 2");
  9. }
  10.  
  11. oNewSpan.id = "comment";
  12. oNewSpan.appendChild(oText);
  13. oOldSpan.parentNode.replaceChild(oNewSpan, oOldSpan);
  14. }
  15.  
  16. </head>
  17. <input type="radio" name="grupa1" id="rb1" checked="checked" /><label for="rb1">Element nr 1</label>
  18. <input type="radio" name="grupa1" id="rb2"/><label for="rb2">Element nr 2</label>
  19. <span id="comment"></span>
  20. <script type="text/javascript">
  21. setInterval("sprawdzAwatar();", 2500);
  22. </body>
  23. </html>


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
Tales
post 29.12.2007, 22:37:46
Post #4





Grupa: Zarejestrowani
Postów: 19
Pomógł: 3
Dołączył: 28.12.2007
Skąd: Świdnik

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


Bardzo dziękuje za odpowiedź.

Wykorzystam ten pierwszy od Liko, gdyż wydaje mi się ławiejszy, bardziej przejrzysty i przede wszystkim rozumiem jego działanie.

Ten post edytował Tales 29.12.2007, 22:38:38


--------------------
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:16