Hallo Leute,
ich habe folgendes Problem....
Ich möchte ganz gerne einen bestimmten Text austauschen,
der später als Währungszahl ausgegeben wird.
Bis jetzt klappt alles, bis auf die "." Zahl nach Tausendern
(als Bsp.: 1000,00 € und ich brauche 1.000,00 €).
Hier ist das Skript:
function runden(anzahl,verpack,gesamt,rabatt1,rabatt2) {
if(rabatt1!=""){
if(verpack>=2000){
var k = (Math.round(anzahl * gesamt)).toString();
var j = (k * rabatt1) / 100; // rabatt
var k = (k - j).toString();
}else{
var k = (Math.round(anzahl * gesamt)).toString();
}
}else if(rabatt2!=""){
if(verpack>=3000){
var k = (Math.round(anzahl * gesamt)).toString();
var j = (k * rabatt2) / 100; // rabatt
var k = (k - j).toString();
}else{
var k = (Math.round(anzahl * gesamt)).toString();
}
}else{
var k = (Math.round(anzahl * gesamt)).toString();
}
k += (k.indexOf('.') == -1)? '.00' : '00';
var p = k.indexOf('.'), m = k.indexOf('-.');
var f = (p == 0 || m == 0)? '0,' : ',';
return k.substring(0, p) + f + k.substring(p+1, p+3) + " €";
}
function Textwechsel(stk,anzahl,preis,zahlneu,rabatt1,rabatt2) {
var gesamt = stk * preis;
var verpack = stk * anzahl;
var gesamtpreis = (stk * anzahl) * preis;
document.getElementById("Text"+zahlneu).innerText = runden(anzahl,verpack,gesamt,rabatt1,rabatt2);
}
Die Daten werden mit: onKeyUp="Textwechsel('152',this.value,'3.52','5','','20'); aufgerufen....
Ich brauch wirklich Hilfe....
ich habe folgendes Problem....
Ich möchte ganz gerne einen bestimmten Text austauschen,
der später als Währungszahl ausgegeben wird.
Bis jetzt klappt alles, bis auf die "." Zahl nach Tausendern
(als Bsp.: 1000,00 € und ich brauche 1.000,00 €).
Hier ist das Skript:
function runden(anzahl,verpack,gesamt,rabatt1,rabatt2) {
if(rabatt1!=""){
if(verpack>=2000){
var k = (Math.round(anzahl * gesamt)).toString();
var j = (k * rabatt1) / 100; // rabatt
var k = (k - j).toString();
}else{
var k = (Math.round(anzahl * gesamt)).toString();
}
}else if(rabatt2!=""){
if(verpack>=3000){
var k = (Math.round(anzahl * gesamt)).toString();
var j = (k * rabatt2) / 100; // rabatt
var k = (k - j).toString();
}else{
var k = (Math.round(anzahl * gesamt)).toString();
}
}else{
var k = (Math.round(anzahl * gesamt)).toString();
}
k += (k.indexOf('.') == -1)? '.00' : '00';
var p = k.indexOf('.'), m = k.indexOf('-.');
var f = (p == 0 || m == 0)? '0,' : ',';
return k.substring(0, p) + f + k.substring(p+1, p+3) + " €";
}
function Textwechsel(stk,anzahl,preis,zahlneu,rabatt1,rabatt2) {
var gesamt = stk * preis;
var verpack = stk * anzahl;
var gesamtpreis = (stk * anzahl) * preis;
document.getElementById("Text"+zahlneu).innerText = runden(anzahl,verpack,gesamt,rabatt1,rabatt2);
}
Die Daten werden mit: onKeyUp="Textwechsel('152',this.value,'3.52','5','','20'); aufgerufen....
Ich brauch wirklich Hilfe....