範囲スライダーを機能させようとしていますが、できません。ユーザーが値を選択したときにコードがその値を読み取るように、イベント ハンドラーを追加するにはどうすればよいですか。現在、その値は常に1
です。
純粋なJavascriptを使用してこれを行いたいと思います。
HTML:
<div id="slider">
<input class="bar" type="range" id="rangeinput" min="1" max="25" value="1" onchange="rangevalue.value=value"/>
<span class="highlight"></span>
<output id="rangevalue">1</output>
</div>
ジャバスクリプト:
var rangeInput = document.getElementById("rangeinput").value;
var buttonInput = document.getElementById("btn");
if (buttonInput.addEventListener) {
buttonInput.addEventListener("click", testtest, false);
}
else if (buttonInput.attachEvent) {
buttonInput.attachEvent('onclick', testtest);
}
function testtest(e) {
if (rangeInput > 0 && rangeInput < 5) {
alert("First");
} else {
alert("Second");
}
}