parseFloat wie geht es richtig

B

babuin

Ich brauche euere Hilfe bei dem befehl parseFloat .... ich komm da nicht weiter....



<script type="text/javascript">


function berechnePreis(el) {
number = el.parentNode.parentNode.getAttribute('id');
number = number.substring(3);
if(el.value=="0") {
document.getElementById('aktiv'+number).checked = false;
} else {
document.getElementById('aktiv'+number).checked = true;
}
document.getElementById('gpreis').value =
parseFloat(document.getElementById('gpreis').value) +
parseFloat(el.value) *
parseFloat(document.getElementById('preis'+number).value);
}

function pluseins(el) {
number = el.parentNode.parentNode.getAttribute('id');
number = number.substring(3);
if(el.checked==true) {
document.getElementById('anzahl'+number).value = 1;
} else {
document.getElementById('anzahl'+number).value = 0;
}
document.getElementById('gpreis').value =
parseFloat(document.getElementById('gpreis').value) + (
parseFloat(document.getElementById('anzahl'+number).value) *
parseFloat(document.getElementById('preis'+number).value));

}


</script>


Er zeigt mir immer wieder NaN an .... aber es müsste doch alles stimmen ....oder überseh ich da was ?....
 
<script type="text/javascript">


function berechnePreis(el) {
number = el.parentNode.parentNode.getAttribute('id');
number = number.substring(3);
if(el.value=="0") {
document.getElementById('aktiv'+number).checked = false;
} else {
document.getElementById('aktiv'+number).checked = true;
}
document.getElementById('gpreis').value =
document.getElementById(parseFloat('gpreis').value) +
(parseFloat(el.value)) *
document.getElementById(parseFloat('preis'+number).value);
}

function pluseins(el) {
number = el.parentNode.parentNode.getAttribute('id');
number = number.substring(3);
if(el.checked==true) {
document.getElementById('anzahl'+number).value = 1;
} else {
document.getElementById('anzahl'+number).value = 0;
}{
document.getElementById('gpreis').value =
document.getElementById(parseFloat('gpreis').value) + (
document.getElementById(parseFloat('anzahl'+number).value) *
document.getElementById(parseFloat('preis'+number).value));
}
}


</script>


na ok ich bin jetzt schon so weit das es mir 0 anzeigt ^^ .... er rechnet es einfach nicht aus

Brauch unbedingt eure hilfe....
 
Zurück