Frage: Fehler??

Hallo
Habe versucht eine simple Javascipt-Seite zu schreiben und irgendetwas funktioniert nicht. Text:

<body>
<script>
function clear () {
if (document.getElementById("button").value=="auswahl") {

anzahl_zutaten=document.getElementsByName('zutat').length;
  for(i = 0 ; i < anzahl_zutaten ; i++) {
    document.getElementsByName('zutat')[i].checked = true;
  }
document.getElementById("button").value="abwahl";
}

else {
  for(i =0; i <=7; i++) {
  document.getElementsByName('zutat')[i].checked= false;
  }
  document.getElementById("button").value="auswahl";
}
}
</script>

<h1>Pizzaservice</h1>
<form name="pizza" action="">
<input type="checkbox" name="zutat" value="Tomaten"> Tomaten <br>
<input type="checkbox" name="zutat" value="Käse"> Käse <br>
<input type="checkbox" name="zutat" value="Schinken"> Schinken <br>
<input type="checkbox" name="zutat" value="Thunfisch"> Thunfisch <br>
<input type="checkbox" name="zutat" value="Salami"> Salami <br>
<input type="checkbox" name="zutat" value="Champignons"> Champignons <br>
<input type="checkbox" name="zutat" value="Oliven"> Oliven <br>
<input type="checkbox" name="zutat" value="Mais"> Mais <br>
<br>
</form>

<input name="" id="button" type="button" value="auswahl" onClick="clear()">

</body>

  1. Habe versucht eine simple Javascipt-Seite zu schreiben und irgendetwas funktioniert nicht.

    dann solltest du _irgendwas_ anders machen

    1. Habe versucht eine simple Javascipt-Seite zu schreiben und irgendetwas funktioniert nicht.

      dann solltest du _irgendwas_ anders machen

      war wohl etwas unglücklich formuliert!

      Meine Funktion funktioniert leider zur Gänze nicht!

      1. Habe versucht eine simple Javascipt-Seite zu schreiben und irgendetwas funktioniert nicht.

        dann solltest du _irgendwas_ anders machen

        war wohl etwas unglücklich formuliert!

        Meine Funktion funktioniert leider zur Gänze nicht!

        die formulierung ist auch nicht besser - dann solltest du vielleicht alles zur gänze neu machen

        dein betreff ist übrigens auch etwas unglücklich ;)

        1. Schreib doch einfach mal, was Du überhaupt erreichen möchtest mit Deinem Script!

          Gruß, Samoht

          --
          fl:| br:> va:) ls:< n4:( ss:) de:] js:| mo:}
          1. Hi there,

            Schreib doch einfach mal, was Du überhaupt erreichen möchtest mit Deinem Script!

            Er will eine Pizza machen, das sieht man doch...

            (scnr)

            1. Er will eine Pizza machen, das sieht man doch...

              ab welcher version kann javascript pizza backen?
              ich glaub mein browser unterstützt des noch nicht ;_;
              will auch pizza...

              1. Hi there,

                ab welcher version kann javascript pizza backen?
                ich glaub mein browser unterstützt des noch nicht ;_;
                will auch pizza...

                ich warte auf die JS-Version, die eine Funktion TrueffelAufGaenseleber() implementiert hat ;)

                1. Hallo,

                  Vielleicht lässt sich Back_mir_Pizza(funghi) dann entsprechend umstricken, wenn die erst mal funghitioniert...

                  Gruß, Don P

  2. Hi Frage

    der Funktionsname clear(), dend du verwendest, scheint reserviert zu sein. Bei mir funktioniert dein Script prima, wenn ich einen anderen Namen einsetze.

    @alle anderen:
    wenn man das Script liest, ist ganz klar, was es machen soll. Das hier nochmals zu schreiben, wäre reine Redundanz.

    Gruss,
    Mathias

    1. @alle anderen:
      wenn man das Script liest, ist ganz klar, was es machen soll. Das hier nochmals zu schreiben, wäre reine Redundanz.

      Wenn man sich die Mühe macht das Script auszuprobieren, dann ja. Buttons mit dem Bezeichner "Alle auswählen" respektive "Alle abwählen" wären deutlicher gewesen :)

      Abgesehen davon:

      _alle_ diese Zutaten auf _einer_ Pizza? BÄH! ;-)

      Gruß, Samoht

      --
      fl:| br:> va:) ls:< n4:( ss:) de:] js:| mo:}
    2. Hallo,

      der Funktionsname clear(), den du verwendest, scheint reserviert zu sein. Bei mir funktioniert dein Script prima, wenn ich einen anderen Namen einsetze.

      Ja, JS 1.2 mit Netscape 4,0 kennt document.clear() im Zusammenhang mit Layern, siehe hier

      wenn man das Script liest, ist ganz klar, was es machen soll. Das hier nochmals zu schreiben, wäre reine Redundanz.

      "Funktioniert nicht" ist schon etwas dürftig als Fehlerbeschreibung.

      Man hätte wenigstens schreiben können, dass die Funktion clear() gar nicht aufgerufen wird. Ein alert("Hallo"); als erster Befehl in clear() hätte das bereits zutage gebracht.

      Gruß, Don P

  3. @@Frage:

    <body>
    <script>

    Fehler. <http://de.selfhtml.org/javascript/intro.htm#javascriptbereiche@title=Wie JavaScript in HTML eingebettet wird.>

    IMHO wäre das Script im 'head' besser aufgehoben.

    Live long and prosper,
    Gunnar

    PS: ’n komischen Namen hast du.

    --
    „Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)