Ich möchte input type = "range" verwenden, die den Wert ausgibt, aber da die Benutzer bestimmte Werte eingeben möchten, sollte es auch einen Eingabetyp = "number" haben. Gibt es eine Möglichkeit, den Wert des Bereichs in einem Eingabefeld auszugeben (oder auf andere Weise?).Ausgabe auch HTML eingeben?
Dies ist der Code, den ich bisher habe (kann nicht scheinen, die Ausgabe irgendwie auch zu arbeiten).
<form onsubmit="return false" oninput="litre.value = (height.valueAsNumber * width.valueAsNumber * depth.valueAsNumber)/1000">
Height <input type="range" min="135" max="500" id="height" value="200" oninput="outputDimension(value)"/>
<output for="height">135</output>
Width <input type="range" min="135" max="500" id="width" value="250" oninput="outputUpdate(value)" />
Depth <input type="range" min="10" max="100" id="depth" value="45" oninput="outputUpdate(value)" />
<div id="sidebar">
<p>Litre:
<output name="litre" for="height width depth">2250</output>
</p>
</div>
</form>
Vielen Dank! Es hat den Trick gemacht. Ich habe stattdessen "oninput" anstelle von "onchange" verwendet. Ich weiß, dass IE9 dies nicht unterstützt, so dass die Reparatur für ein anderes Mal sein wird ... –
@RolloOlofsson, Froh, dass ich helfen konnte. Sie können auch wählen, wenn es hilfreich ist. – claudios