Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML输入范围可以';得不到当前值_Javascript_Jquery_Html_Input_Range - Fatal编程技术网

Javascript HTML输入范围可以';得不到当前值

Javascript HTML输入范围可以';得不到当前值,javascript,jquery,html,input,range,Javascript,Jquery,Html,Input,Range,我使用jQuery获取当前范围值。 出于某种原因,我只能获得默认值,而不是用户选择 此id显示在HTML中: <input id="hotel-range-min" type="range" min="0" max="200" value="20" /> 无论用户是否更改该值,警报始终为20,并且必须是当前值 我添加了一个JSFIDLE(我试图从范围字段中获取最小值,现在是通过单击按钮时发出警报): 试试看 alert($("#hotel-range-min").val());

我使用jQuery获取当前范围值。 出于某种原因,我只能获得默认值,而不是用户选择

此id显示在HTML中:

<input id="hotel-range-min" type="range" min="0" max="200" value="20" />
无论用户是否更改该值,警报始终为20,并且必须是当前值

我添加了一个JSFIDLE(我试图从范围字段中获取最小值,现在是通过单击按钮时发出警报):

试试看

alert($("#hotel-range-min").val());
干杯你也可以试试

alert($("#hotel-range-min").prop('value'));
但是,如果您正在获取值,建议您使用
.val()
方法


在这方面,你可以看到
val()
attr()
之间的区别,以及
.prop()
之间的区别。attr()

非常感谢,它起了作用:)你能详细说明一下我所做的和你的建议之间的区别吗?然而,关于checked属性,要记住的最重要的概念是它与checked属性不对应。该属性实际上对应于defaultChecked属性,并且应该仅用于设置复选框的初始值。。。其他动态属性也是如此,例如selected和value。”-无法真正解释差异。抱歉。两者都在标记中获取值,但很好,浏览器的工作方式不同;)@user2828251
attr('value')
对应于
defaultValue
属性(即加载dom时元素的值,而
value()
获取当前值属性)
alert($("#hotel-range-min").prop('value'));