eisdiele Geschrieben 3. April 2007 Geschrieben 3. April 2007 Hallo, hab folgenden Code: function getSchiffString_anzahl( i ) { var anzahl = '<?php echo $anzahl; ?>'; s_temp = anzahl.split(";"); return parseInt(s_temp[i]); //string to int }[/PHP] in anzahl stehen zum beispiel folgende werte drin = ;4;3;2;1; daraus sollte dann anzahl.split(";") 4 3 2 1 machen und die (string)werte in das array s_temp speichern. parseInt(s_temp[i]) sollte dann den jeweiligen Wert zurückgeben... also, anzahl.split(";"); erzeugt folgendes --> ,4,3,2,1, alert (s_temp[2]) gibt 3 aus. Eigentlich sollte doch alles passen, oder?! Ergebnis bei der Ausgabe --> NaN, also Not a Number... ?!
deano Geschrieben 3. April 2007 Geschrieben 3. April 2007 geh doch einfach mit ner schleife durch den string und arbeite mit atoi()
Klotzkopp Geschrieben 3. April 2007 Geschrieben 3. April 2007 Ergebnis bei der Ausgabe --> NaN, also Not a Number... ?!Und was hast du für i übergeben?
eisdiele Geschrieben 3. April 2007 Autor Geschrieben 3. April 2007 Und was hast du für i übergeben? ein int wert zwischen 1 und 7 beim ersten durchlauf logischerweise ne 1 und da kommt schon der fehler.
forTeesSake Geschrieben 3. April 2007 Geschrieben 3. April 2007 also, anzahl.split(";"); erzeugt folgendes --> ,4,3,2,1, alert (s_temp[2]) gibt 3 aus. ! da is doch schon der fehler. In s_temp[0] steht einfach nichts. das is der erste Wert vor dem Komma. Deine Werte aus PHP sind schon falsch. das darf nicht mit ; anfangen! drinstehn muss 4;3;2;1
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden