i sind sehr neu zu JS und strugle mit folgendem Problem:HTML: Live-Berechnung über Javascript (jQuery) einschließlich Variablen mit Initialisierung
Ich mag Vorspiel den Wert in der numberbox in der Antwort an durch jede Änderung der umwandeln der Wert. Einbinden der Variablen NP0, NP1 und DP0 aus dem HTML-Element.
------------------------- UPDATE 1 ------------------- -------
Um HTML-Variablen in Javascript zu verwenden, können wir dies über data- * -Attribute tun. Danke an Luca.
Aber wie kann ich eine Berechnung initiieren, wenn die Seite zum ersten Mal geladen wird?
Und wie kann die Berechnung bei jeder Änderung des Wertes ausgeführt werden?
$(".slide").on('change mousemove', function() {
$(this).next(".text").text(this.value)
});
$(".calc").on('change paste keyup', function() {
$(this).next(".text").text((128+(this.value*0.0625))/1)
});
<script src="http://code.jquery.com/jquery-2.2.2.min.js"></script>
<input name="period" class="slide" value="0.25" min="0" max="0.5" step="0.01" style="width: 15em;" type="range"><label class="text">0.25</label>
<br>
<br>
<input name="period" class="calc" value="0" min="0" max="4096" type="number" NP0="128" NP1="0.00625" DP0="1">= <label class="text"></label> km/h
helfen Warum sind Sie nach 1 in der vorletzten Zeile Ihres JavaScript Dividieren? – kamoroso94
Weil die Spezifikation dies beseitigt, aber dies ist nur ein Beispiel aus einem Standard. – stahlstngel
Aufruf auf Body Load-Ereignis zum ersten Mal Seite laden und $ (this) .next() funktioniert für Sie –