nick_beat20
Grünschnabel
Hallo zusammen.
Ich habe ein Rechenscript gebaut welches nur halb funktioniert.
Der gesamte obere Teil bis zum Kommentar // Ausgabe an Spalte klappt wunderbar.
In jeder eingefügten Zeile meines Rechnungsprogram errechnet er mir aus Anzahl und Preis pro Stück den Preis inkl. . -> , umzuwandeln.
Dadrunter versuche ich in ein Formularfeld, "preis_komplett", den Gesamtpreis aller Positionen zu errechnen. Klappt auch, aber nur mit Ganzzahlen ;-( Sobald ein Komma oder ein Punkt dazu kommt, erscheint in dem Textfeld Nan.
Weiss einer wieso das auftaucht? In der Rechenfunktion im oberen Teil des Scripts kommt die Not a number Meldung auch nicht.
Danke
Gruß Sven
Ich habe ein Rechenscript gebaut welches nur halb funktioniert.
Code:
function rechnen(part_id) {
var anzahl = document.getElementById(part_id + "anzahl").value;
var preis = document.getElementById(part_id + "preis").value;
var anzahlString = anzahl.toString().replace(',','.');
var preisString = preis.toString().replace(',','.');
var ergebnis_ungerundet = anzahlString*1 * preisString*1;
var endergebnis = Math.round(ergebnis_ungerundet * 100) / 100 ;
var endergebnisString = endergebnis.toString().replace('.',',');
// AUSGABE AN SPALTE
document.getElementById("gesamtpreis" + part_id).value = (endergebnisString);
var gesamtpreis_aktuell = document.getElementById("preis_komplett").value;
var gesamtpreis_aktuellString = gesamtpreis_aktuell.toString().replace(',','.');
var gesamtpreis_neu = gesamtpreis_aktuellString*1 + endergebnisString*1;
document.getElementById("preis_komplett").value = (gesamtpreis_neu);
}
Der gesamte obere Teil bis zum Kommentar // Ausgabe an Spalte klappt wunderbar.
In jeder eingefügten Zeile meines Rechnungsprogram errechnet er mir aus Anzahl und Preis pro Stück den Preis inkl. . -> , umzuwandeln.
Dadrunter versuche ich in ein Formularfeld, "preis_komplett", den Gesamtpreis aller Positionen zu errechnen. Klappt auch, aber nur mit Ganzzahlen ;-( Sobald ein Komma oder ein Punkt dazu kommt, erscheint in dem Textfeld Nan.
Weiss einer wieso das auftaucht? In der Rechenfunktion im oberen Teil des Scripts kommt die Not a number Meldung auch nicht.
Danke
Gruß Sven