Ich habe diesen Code, der zeigt, dass der Wert des Schiebereglers und einige einfache Mathematik und zeigt das Ergebnis.Schieberegler für den Dynamikbereich und Eingabe
Ich versuche, die value1, value2, value3
in einem Eingabefeld anzuzeigen. Wenn der Schieberegler geändert wird, sollte sich der Wert der Eingabe ändern. oder wenn die Eingabe geändert wird, ändert sich der Slider automatisch.
function updateTextInput() {
var value1 = document.getElementById("range").value;
document.getElementById('value1').innerHTML = "Roll Under: " + "<b>" + value1 + "</b>" + " ";
var value2 = (0.95/value1 * 100).toFixed(2);
document.getElementById('value2').innerHTML = "Multiplier: " + "<b>" + value2 + "</b>" + " ";
var value3 = (value2 * 10).toFixed(2);
document.getElementById('value3').innerHTML = "Profit: " + "<b>" + value3 + "</b>" + " ";
}
<span id="value1">Roll Under: <b>47.5</b> </span><span id="value2">Multiplier: <b>2</b> </span><span id="value3">Profit: <b>20</b> </span>
<!-- Should be replace with <input id="value1"><input id="value2"><input id="value3"> -->
<form>
<input id="range" type="range" min="0.01" step="0.01" max="94" value="47.5" oninput="updateTextInput(this.value);" >
</form>
Ich habe versucht, so etwas wie dieses <input id="value1input">
<span id="value1">Roll Under: <b>47.5</b> </span>
und document.getElementById('value1input').value=value1;
zu ersetzen, aber wenn der Benutzer den Wert im Eingabe ändert sich der Schieber nicht entsprechend ändern.
Es sollte 3 Eingänge für value1, value2, value3
geben, und das Ändern eines beliebigen Eingangs sollte die anderen 2 Eingabewerte und den Schieberegler ändern.
alle drei Eingänge bearbeitet werden können helfen oder nur Erster? –
Alle Eingaben sind editierbar @VaraPrasad Ändern der einen sollte die anderen ändern 3 –
Sie möchten Slider durch Eingabefeld ersetzen? –