Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] Problem z menu, tudzież zakładkami
Forum PHP.pl > Forum > Przedszkole
Tales
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ź.
Liko
  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 ]
JaRoPHP
  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>
Tales
Bardzo dziękuje za odpowiedź.

Wykorzystam ten pierwszy od Liko, gdyż wydaje mi się ławiejszy, bardziej przejrzysty i przede wszystkim rozumiem jego działanie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.