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... ?! Zitieren
deano Geschrieben 3. April 2007 Geschrieben 3. April 2007 geh doch einfach mit ner schleife durch den string und arbeite mit atoi() Zitieren
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? Zitieren
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. Zitieren
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 Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.