eisdiele Geschrieben 3. April 2007 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
deano Geschrieben 3. April 2007 Teilen Geschrieben 3. April 2007 geh doch einfach mit ner schleife durch den string und arbeite mit atoi() Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 3. April 2007 Teilen Geschrieben 3. April 2007 Ergebnis bei der Ausgabe --> NaN, also Not a Number... ?!Und was hast du für i übergeben? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
eisdiele Geschrieben 3. April 2007 Autor Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
forTeesSake Geschrieben 3. April 2007 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.