mathias: problem

Hallo zusammen

kann mir jemand sagen, was ich hier falsch gemacht habe?

<script language="JavaScript">
<!---
function ausgabe()
{
for(i=1;i<=document.form.eingabe.value;i++)
}
document.write(+i+);
//-->
</script>

<body onLoad="document.form.eingabe.focus()">

<form name="form" action=ausgabe()>
<input type="text" name="eingabe"><br>
<input type="submit" value="Ausgabe">
</form>
</body>

ich wäre euch seehr dankbar.

Tschüssi

  1. Hi,

    kann mir jemand sagen, was ich hier falsch gemacht habe?

    aber gerne. Erstens hast Du ein völlig sinn- und nutzfreies Subject gepostet.

    <script language="JavaScript">

    Zweitens hast Du das zwingend benötigte type-Attribut unterschlagen.

    document.write(+i+);

    Drittens ist dies syntaktisch falsch. Wie kommst Du auf "+i+"?

    <form name="form" action=ausgabe()>

    Viertens gehört dieser Wert des action-Attributs zwingend in Anführungszeichen.

    ich wäre euch seehr dankbar.

    Und fünftens hast Du die Fehlerbeschreibung vergessen.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hi,

      <form name="form" action=ausgabe()>
      Viertens gehört dieser Wert des action-Attributs zwingend in Anführungszeichen.

      und sechstens, da das ja vermutlich obige Funktion aufrufen sollte, fehlt natürlich noch das Pseudo-Protokoll, daß dem Browser mitteilt, nicht die im selben Pfad liegende Ressource ausgabe() zu laden (müßten da nicht die () url-encoded werden?), sondern ein Javascript auszuführen.

      cu,
      Andreas

      --
      Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
      http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/