JS Funktion wird beim Seitenaufruf nicht ausgeführt

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • JS Funktion wird beim Seitenaufruf nicht ausgeführt

    Hallo,
    habe ein Problem und finde den fehler nicht.

    Hier mein Script:

    Quellcode

    1. function versand(zuschicken) {
    2. alert(zuschicken.value);
    3. if (zuschicken.value == "ja") {
    4. document.getElementById("str_show2").disabled = false;
    5. document.getElementById("str_show1").style.display = "";
    6. document.getElementById("plz_show2").disabled = false;
    7. doocument.getElementById("plz_show1").style.display = "";
    8. document.getElementById("dhl_show").style.display = "";
    9. document.getElementById("rgnr_show2").disabled = false;
    10. document.getElementById("rgnr_show1").style.display = "";
    11. document.getElementById("paket_show2").disabled = false;
    12. document.getElementById("paket_show1").style.display = "";
    13. document.getElementById("versendet_show2").disabled = false;
    14. document.getElementById("versendet_show1").style.display = "";
    15. document.getElementById("versandk_show").style.display = "";
    16. } else {
    17. document.getElementById("str_show2").disabled = true;
    18. document.getElementById("str_show1").style.display = "none";
    19. document.getElementById("plz_show2").disabled = true;
    20. document.getElementById("plz_show1").style.display = "none";
    21. document.getElementById("dhl_show").style.display = "none";
    22. document.getElementById("rgnr_show2").disabled = true;
    23. document.getElementById("rgnr_show1").style.display = "none";
    24. document.getElementById("paket_show2").disabled = true;
    25. document.getElementById("paket_show1").style.display = "none";
    26. document.getElementById("versendet_show2").disabled = true;
    27. document.getElementById("versendet_show1").style.display = "none";
    28. document.getElementById("versandk_show").style.display = "none";
    29. }
    30. }
    Alles anzeigen


    Im Body Tag steht:

    Quellcode

    1. <body onLoad="groesse(); wennleer(); NameChange(); versand(zuschicken);">


    Und hier die Checkbox:

    Quellcode

    1. JA <input class="bold" type="radio" Name="zuschicken" value="ja" onChange="versand(this);">&nbsp;&nbsp;&nbsp;&nbsp;
    2. NEIN <input class="bold" type="radio" Name="zuschicken" value="nein" onChange="versand(this);">


    Das Script funktiniert. Wenn ich also auf den Radiobuton "ja" klicke werden einige Input-Felder eingeblendet. Klicke ich auf nein, werden die felder wieder ausgeblendet. Nur beim Seitenaufruf passiert nichts. Auch mein testweise eingebautes Alert wird nicht ausgeführt.

    Würde mich über Tipps freuen. Danke.
  • Ich habe zwar keine Antwort gefunden, warum der obige Code nicht funktionieren wollte, aber dafür habe ich die Lösung, falls jemand das auch mal brauchen sollte:

    Quellcode

    1. // Felder für Versand ein- / ausblenden START
    2. function versands() {
    3. if (document.kundenbestellung.zuschicken[0].checked == true ) {
    4. document.getElementById("str_show2").disabled = false;
    5. document.getElementById("str_show1").style.display = "";
    6. document.getElementById("plz_show2").disabled = false;
    7. document.getElementById("plz_show1").style.display = "";
    8. document.getElementById("dhl_show").style.display = "";
    9. document.getElementById("rgnr_show2").disabled = false;
    10. document.getElementById("rgnr_show1").style.display = "";
    11. document.getElementById("paket_show2").disabled = false;
    12. document.getElementById("paket_show1").style.display = "";
    13. document.getElementById("versendet_show2").disabled = false;
    14. document.getElementById("versendet_show1").style.display = "";
    15. document.getElementById("versandk_show").style.display = "";
    16. }
    17. if (document.kundenbestellung.zuschicken[1].checked == true ) {
    18. document.getElementById("str_show2").disabled = true;
    19. document.getElementById("str_show1").style.display = "none";
    20. document.getElementById("plz_show2").disabled = true;
    21. document.getElementById("plz_show1").style.display = "none";
    22. document.getElementById("dhl_show").style.display = "none";
    23. document.getElementById("rgnr_show2").disabled = true;
    24. document.getElementById("rgnr_show1").style.display = "none";
    25. document.getElementById("paket_show2").disabled = true;
    26. document.getElementById("paket_show1").style.display = "none";
    27. document.getElementById("versendet_show2").disabled = true;
    28. document.getElementById("versendet_show1").style.display = "none";
    29. document.getElementById("versandk_show").style.display = "none";
    30. }
    31. }
    32. // Felder für Versand ein- / ausblenden ENDE
    Alles anzeigen