Ulf Wüstefeld: Inhalt von Textfeldern auslesen

Hallo,

ich versuche inzwischen seit einigen Tagen, den Inhalt eines Textfeldes per JavaScript auszulesen, aber ich bekomme immer die folgende Fehlermeldung:

document.Form.Textfeld ist Null oder kein Objekt.

Woran kanns liegen?

Danke schonmal für die Hilfe.

Gruß. Ulf

  1. document.Form.Textfeld ist Null oder kein Objekt.

    heisst bei dir die form auch "Form" ?

    1. Nein, ich hatte die Namen nicht merh richtig im Kopf *verwirrt*.

      Hier ist der Quelltext der ganzen Seite.

      THX für eure Hilfe.

      <html>
      <head>
      <title>Service-Formular</title>
      <meta name="author" content="Ulf Wuestefeld">
      <link rel="stylesheet" href="../service.css" type="text/css">
      <script language="JavaScript">
      <!--
        LIVEDAYS=365;
        function set_cookie(name, value) {
          document.cookie=name+"="+escape(value)+"; expires="+cookie_live();
        }
        function cookie_live() {
          var date=new Date();
          date.setDate(date.getDate()+LIVEDAYS);
          var gmt=date.toGMTString();
          var k1=gmt.indexOf(" ");
          var k2=gmt.indexOf(" ", k1+1);
          var k3=gmt.indexOf(" ", k2+1);
          var str=gmt.substring(0,k2)+"-"+gmt.substring(k2+1,k3)+"-"+gmt.substring(k3+3,gmt.length);
          return str;
        }
        function get_cookie(name) {
          var value=null;
          if(document.cookie != "") {
            var kk=document.cookie.indexOf(name+"=");
            if(kk >= 0) {
              kk=kk+name.length+1;
              var ll=document.cookie.indexOf(";", kk);
              if(ll < 0)ll=document.cookie.length;
              value=document.cookie.substring(kk, ll);
              value=unescape(value);
            }
          }
          return value;
        }
      //-->
      </script>
      </head>
      <body>
      <script language="JavaScript">
        anrede=get_cookie("anrede");
        if(anrede == null) {
          anrede=document.Formular.Benutzer.value;
          if(anrede == null || anrede == "") {
            anrede="(unbekannter User)";
          } else {
            set_cookie("anrede", anrede);
          }
        }
        document.Formular.Benutzer.value = anrede;
      </script>
      <form name="Formular" action="mailto:u.wuestefeld@web.de?subject=ADV-Störungsmeldung" method="post" enctype="text/plain">
      <table align="center">
      <tr>
       <td colspan="2"><h1>ADV Störungmeldung</h1></td>
      </tr>
      <tr>
       <td colspan="2">Art der Störung:
        <select name="Stoerungsart" size="1">
         <option selected value="Monitorproblem">Monitor zeigt nichts an.</option>
         <option value="Druckerproblem">Drucker druckt nicht.</option>
         <option value="Anmeldefehler">Fehler bei der Anmeldung.</option>
         <option value="Internet klappt nicht">Internet klappt nicht.</option>
        </select>
       </td>
      </tr>
      <tr>
       <td></td>
       <td></td>
      </tr>
      <tr>
       <td>Gerät-Nummer: <input name="GeraetNr" type="text" size="5" maxlength="5"></td>
       <td>Raum-Nummer: <input name="Raum" type="text" size="3" maxlength="3"></td>
      </tr>
      <tr>
       <td></td>
       <td></td>
      </tr>
      <tr>
       <td colspan="2">Benutzer: <input type="text" name="Benutzer" size="30" maxlength="60"></td>
      </tr>
      <tr>
       <td>Störung erstmals aufgetreten am: <input name="1. Stoerung" type="text" size="10" maxlength="10"></td>
       <td></td>
      </tr>
      <tr>
       <td colspan="2">Bemerkungen:<br>
       <div align="center">
       <textarea name="Bemerkungen" cols="50" rows="3"></textarea>
       </div>
      </td>
      </tr>
      <tr>
       <td></td>
       <td></td>
      </tr>
      <tr>
       <td>
       <div align="center">
       <input type="submit" value="Senden ...">
       </div>
       </td>
       <td>
       <div align="center">
       <input type="reset" value="Hat sich erledigt ...">
       </div>
       </td>
      </tr>
      <tr>
       <td> </td>
       <td> </td>
      </tr>
      </table>
      </form>
      </body>
      </html>

      1. deine form heisst "Formular"

        greez

  2. Moin.

    Kannst mal bitte Quelltext posten????

    Dein Formular trägt den Namen "Form" und das Feld den Namen "Textfeld"????

    Gruß
    Dave

  3. document.Form.Textfeld ist Null oder kein Objekt.

    Woran kanns liegen?

    weil du versuchst auf das Feld zu zugreifen wenn es noch nicht fertig geladen ist.

    Struppi.