Javascript 从范围输入(滑块)获取值

Javascript 从范围输入(滑块)获取值,javascript,jquery,html,range,event-delegation,Javascript,Jquery,Html,Range,Event Delegation,我使用如下字符串在页面上动态添加滑块: "<input type=\"range\" name=\"aName\" min=\"1\" max=\"9\"/>"; 事实上,当值发生变化时,我会收到具有正确值的警报。但是,如果我这样授权: $('input[name=aName]').on('change', handleChange); function handleChange () { var theValue = $('input[name=aName]').val

我使用如下字符串在页面上动态添加滑块:

"<input type=\"range\" name=\"aName\" min=\"1\" max=\"9\"/>";
事实上,当值发生变化时,我会收到具有正确值的警报。但是,如果我这样授权:

$('input[name=aName]').on('change', handleChange);
function handleChange () {
    var theValue = $('input[name=aName]').value;
    alert("value: " + theValue);
}
然后定义函数,如下所示:

$('input[name=aName]').on('change', handleChange);
function handleChange () {
    var theValue = $('input[name=aName]').value;
    alert("value: " + theValue);
}
我收到带有消息“值:未定义”的警报。为什么会发生这种事

这是错误的。
$('input[name=aName]')。value
。我认为你在混合javascript和jquery

要获取值,请像这样使用

$('input[name=aName]').val()
这是错误的('input[name=aName]')。值。我认为你在混合javascript和jquery

要获取值,请像这样使用

$('input[name=aName]').val()

什么是
handleChange
?我这边只有
handlerqtliderchange
是个错误。显然,在这两种情况下,这都是一个可处理的变化。我已经编辑了这篇文章。什么是
handleChange
?我这边只有
handlerqtliderchange
是个错误。显然,在这两种情况下,这都是一个可处理的变化。我已经编辑了这篇文章。谢谢!出于某种原因,我以为我也试过这个,但显然我没有。只要系统允许,我会尽快接受。@MightyMouse-很高兴能帮上忙。谢谢!出于某种原因,我以为我也试过这个,但显然我没有。只要系统允许,我会尽快接受。@maghtymouse-很乐意帮忙。