Ich habe eine Tabelle, wo Benutzer eine Teilenummer, Teilepreis und Menge eingeben können. Es ist dann multiple der Preis und die Menge, um Sie insgesamt zu bekommen. Ich habe diesen Teil fertiggestellt.Einfache Mathematik, aber es funktioniert nicht?
Jetzt muss ich die Steuern auf Seiten und dann eine Gesamtsumme aber das ist, was im bekommen:
function calculateit() {
var myBox1 = $('input[name=tax2]:checked').val(); //taxes value
var myBox2 = document.getElementById('partstotalvalue').value; //parts total value
var result = document.getElementById('partstax'); // input field for the total of taxes * parts
var myResult = myBox1 * myBox2; //result = taxes * parts total
result.value = myResult; // display the results
var result2 = document.getElementById('partstotalwithtax'); // inputp field for taxes + total value
var totalResult = myResult + myBox2; // totalresult = taxes on part + the parts total
result2.value = totalResult; // display the results
}
Hier ist die Geige:
https://jsfiddle.net/jdarville/hxqev0be/
Sieht aus wie Sie versuchen, Strings anstelle von Zahlen hinzuzufügen. –
FYI, wenn Sie Werte aus DOM lesen, werden sie als Zeichenfolge und nicht als Zahlen gelesen. Sie müssen es manuell mit "parseFloat" oder "parseInt" parsen. Außerdem ist '+' Operator auch ein Concateination Operator für String – Rajesh
Kannst du mir eine Geige geben ?? –