Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Javascript nur rückwärts möglich? Komisches Problem...

Hallo, ich habe ein durchaus komisches Problem - finde ich...

Testet mal diesen Script:

...
<body>   
    <form action="">
        <input id="meine_id_bezeichnung1" value="Wert1" />
        <input id="meine_id_bezeichnung2" value="Wert2" />
        <input id="meine_id_bezeichnung3" value="Wert3" />
    </form>

    <script language="javascript" type="text/javascript">
    var b = 3;
    for (var a = b; a != 0; a--)
    {
    alert(document.getElementById("meine_id_bezeichnung" + a).value);
    }
    </script>
</body>
...

Er wird funktionieren.

Und jetzt ändert mal die for-Schleife wie folgt ab:
for (var a = 0; a != b; a++)

Dieser Code funktioniert (bei mir) nicht.
Kann mir irgend jemand erklären, warum das so ist?
(Ja, ich weiß - normal baut man die Javascripts in den Header ein und ruft den Script per Funktion auf - ändert aber nichts an dem Problem.)


Antworten zu Javascript nur rückwärts möglich? Komisches Problem...:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ist ja auch kein Wunder. Du fragst ja auch als erstes "meine_id_bezeichnung0" ab, was einen Fehler verursacht und die JS-Verarbeitung abbricht.

richtig wäre:

for (var a = 1; a <= b; a++)

a = 1 weil Du sonst 0 abragst und a<=b weil Du sonst 3 nicht abfragst.

Stiiiiiiiiiiimmmmmt....

Im Prinzip könnte man ja auch

a != (b+1)verwenden, wobei "a<=b" natürlich einfacher ist^

Ich glaube, ich hätte das nie gesehen...
Es steht ja eigentlich schon oben drin: "a != 0" xD

also DANKE!

« Link funktion nur mit Maus und TasteAufruf einer URL - auslesen von mitgegebenen ?variable=wert »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
AppleScript
AppleScript ist eine Programmiersprache von Apple für Skripte und Programme auf Systemebene. Im Gegensatz zu den Unix-Shellscripts, die seit OS X ebenfalls mögl...

Javascript
JavaScript ist eine weit verbreitete Skriptsprache, die ursprünglich von Netscape für das DOM-Scripting für Webseiten entwickelt wurde. Sie hat sich seitde...

PostScript
PostScript ist eine Programmiersprache zur Beschreibung von grafischen Objekten und Schriftzeichen zur Übertragung vom Computer zum Drucker oder Laserbelichter. Gene...