marty: Problem

Hi

ich habe ein problem. Ich möchte, dass ich in einem Formular, eine beliebige Zahl eingeben kann und wenn ich dann auf Ausgabe klicke, sollen mir die Zahlen von 0 bis zu dieser eingegebenen Zahl untereinander aufgelistet werden. Dazu hab ich folgenden Code geschrieben:

<script language="JavaScript">
<!--
function berechnen()
{
answer="";
for(i=0;i<=document.form.eingabe.value;i++)
  a=i;
  answer=answer+a+" ";
}
document.write(answer);
-->
</script>
</head>
<body onLoad="document.form.eingabe.focus()">
<form name="form" action="test.html">
<p><input type="text" name="eingabe"></p>
<p><input type="submit" name="button" value="Ausgabe" onClick="berechnen()"></p>
</form>
</body>

irgendwo taucht ein Fehler auf. Kann mir jemand helfen?

  1. Hi,

    ich habe ein problem. Ich möchte, dass ich in einem Formular, eine beliebige Zahl eingeben kann und wenn ich dann auf Ausgabe klicke, sollen mir die Zahlen von 0 bis zu dieser eingegebenen Zahl untereinander aufgelistet werden.

    Das ist jetzt der dritte Thread zum selben Thema (die anderen beiden stammen von Tanja und matthias.

    Warum ständig ein neuer Thread? Und warum ständig neue Namen?

    irgendwo taucht ein Fehler auf.

    Irgendwo steht dann auch, welcher.

    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/
  2. Hallo,

    for(i=0;i<=document.form.eingabe.value;i++)
      a=i;
      answer=answer+a+" ";
    }

    Erst mal fehlt die öffnende Klammer deiner for-Schleife. Das könnte schon mal ein Grund sein.

    Gruß,
    carl

  3. Hi

    ich habe ein problem. Ich möchte, dass ich in einem Formular, eine beliebige Zahl eingeben kann und wenn ich dann auf Ausgabe klicke, sollen mir die Zahlen von 0 bis zu dieser eingegebenen Zahl untereinander aufgelistet werden. Dazu hab ich folgenden Code geschrieben:

    Mein Vorschlag:

    <script language="JavaScript">
    <!--
    function berechnen()
    {
    var Ende = eval(document.form.eingabe.value)
    var answer = "";
    for(i=0; i<=Ende; i++)
     {
       answer = answer+i+" ";
       }
    document.write(answer);
    }
    -->
    </script>
    </head>
    <body onLoad="document.form.eingabe.focus()">
    <form name="form" action="test.html">
    <p><input type="text" name="eingabe"></p>
    <p><button onClick="berechnen()">Ausgabe</button></p>
    </form>
    </body>

    Musst natürlich den Button unten wieder zu einem Submit Input umschreiben. (Ich habs halt zu Testzwecken anders machen müssen.)
    Hoffe ich konnte dir helfen.

    Servus,
    Clemens

    irgendwo taucht ein Fehler auf. Kann mir jemand helfen?