Ich beginne gerade und ich versuche, eine einfache Berechnungsfunktion zu erstellen, die das Ergebnis von 2 Zahlen auf einer Seite anzeigen wird. Wenn der Submit Button gedrückt wird, ist die Ausgabe die Funktion und nicht der Wert. Wo bin ich falsch gelaufen?Einfache JavaScript-Funktion gibt Funktion und nicht Wert zurück
HTML
<div id="input">
<form id="start">
<input id="price" type="number" placeholder="What is the starting price?" value="10">
<input id="tax" type="number" value="0.08" step="0.005">
</form>
<button type="button" form="start" value="submit" onClick="total()">Submit</button>
</div>
<div id="test">Test</div>
JS
<script>
'use strict';
var total = function() {
var price = function() {
parseFloat(document.getElementById("price"));
}
var tax = function() {
parseFloat(document.getElementById("tax"));
}
var final = function() {
final = price * tax;
final = total
}
document.getElementById("output").innerHTML = final;
};
</script>
Sie geben nichts von Ihren Funktionen zurück – Craicerjack
.... und 'document.getElementById (...)' sind Verweise auf diese Eingabeelemente statt ihrer Werte. – devnull69
Sie deklarieren 'final' als Funktion und deklarieren es dann als zwei verschiedene Dinge innerhalb dieser Funktion. – Craicerjack