Veröffentlicht 3. April 200718 j 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... ?!
3. April 200718 j Ergebnis bei der Ausgabe --> NaN, also Not a Number... ?!Und was hast du für i übergeben?
3. April 200718 j 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.
3. April 200718 j 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
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.