vollnull: Button funktioniert nicht

Hier ein Schnipsel Code. Im Firefox funktioniert es, im Internet Explorer nicht und ich habe keine Ahnung warum. Bitte um Hilfe.

<html>
<head>

<script type="text/javascript" language="JavaScript">
            function kofferDrucken(x)
            {
              document.all.do.value = x;
              alert(document.all.do.value);
            }
        </script>
        <noscript>kein Javascript</noscript>

</head>
<body>
              <form action="#" name="KofferForm" enctype="multipart/form-data" method="post">
                <input type="hidden" name="do" style="display:none;"/>
                Benutzer ID: <br/>
                <input type="text" name="kofferID" /> <br/>
                <input type="button" onClick="kofferDrucken('drucken');" value="Koffer drucken" /> <br/>
                <a href="javascript:kofferDrucken()">Koffer drucken</a> <br/>
                <a href="javascript:kofferNeu()">neuen Koffer anlegen</a> <br/>
                <a href="javascript:kofferPW()">neues Passwort generieren</a> <br/>
              </form>
</body>
</html>

  1. Ich hab vergessen, die 3 Links herauszunehmen. Wie der Titel schon sagt, es geht um den Button.

  2. Mahlzeit,

    Hier ein Schnipsel Code. Im Firefox funktioniert es, im Internet Explorer nicht und ich habe keine Ahnung warum. Bitte um Hilfe.

    Was funktioniert? Was funktioniert nicht? Was gibt Deine Fehlerkonsole aus?

    document.all.do.value = x;
                  alert(document.all.do.value);

    Versuch mal http://de.selfhtml.org/javascript/objekte/document.htm#get_elements_by_name@title=DOM-konform auf das Element zuzugreifen. "http://de.selfhtml.org/javascript/objekte/all.htm@title=document.all" ist Microsoft-Syntax und nicht unbedingt in jedem Browser funktionsfähig.

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
    1. Was nicht funktioniert? Das Einzige, was passieren soll, ist ja die Ausgabe in dem Fenster mit alert(). Im Internet Explorer (von Microsoft wohlbemerkt) tut sich aber gar nichts. Der Fehler lautet wie folgt: Zeile 39, Zeichen 1, Objekt erwartet

      1. Mahlzeit,

        Der Fehler lautet wie folgt: Zeile 39, Zeichen 1, Objekt erwartet

        Und was steht in Zeile 39? Das von Dir genannte Beispiel hat gerade mal 25 Zeilen. Im Übrigen gibt es auch für den IE Erweiterungen, die durchaus aussagekräftigere Fehlermeldungen ausspucken ...

        MfG,
        EKKi

        --
        sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
        1. Das ist die Zeile (Zeile 19 war es, nicht 39):

          <input type="button" onClick="kofferDrucken('drucken');" value="Koffer drucken" /> <br/>

          1. Das ist die Zeile (Zeile 19 war es, nicht 39):

            <input type="button" onClick="kofferDrucken('drucken');" value="Koffer drucken" /> <br/>

            Versuchs so und es klappt auch mit dem iE ;o)

              
                    <script type="text/javascript">  
                        function kofferDrucken(x)  
                        {  
                            document.getElementsByName("do")[0].value = x;  
                            alert(document.getElementsByName("do")[0].value);  
                        }  
                    </script>  
            
            
            1. Tatsächlich. Danke.

          2. Das ist die Zeile (Zeile 19 war es, nicht 39):

            Dem IE ist oft nicht klar in welcher Zeile der Fehler wirklich Auftritt, denn diese ist durchaus korrekt:

            <input type="button" onClick="kofferDrucken('drucken');" value="Koffer drucken" /> <br/>

            schieb mal die nachfolgenden Zeilen im Quelltext nach unten und du wirst sehen dass der Fehler in einer anderen Zeile gemeldet wird.

            Struppi.