如何通过javascript获取html范围输入类型的最大值
How to get html range input type's max value through javascript?
如果我设置了:
<input class="slider" type="range" min="0" max="100">
<input class="slider" type="range" min="0" max="255">
如何使用 jQuery/JavaScript 获取最小值和最大值?
我以后想做这样的事情,我可以获取最大值并将其解析为变量maxValue
.
if (maxValue == 100) {console.log("100");}
else if (maxValue == 255) {console.log("255");}
使用 .prop()
var minValue= $('.slider[type="range"]').prop('min');
var maxValue = $('.slider[type="range"]').prop('max');
对于最大值数组,只需访问元素的 max
属性:
var maxValues = $('input.slider').map(function(){
return this.max;
}).get();
// ['255', '255']
JS小提琴演示。
显然,要查找特定元素的max
,请使用特定的选择器。
尝试改用jquery。
$("#slider").slider(
{
value:100,
min: 0,
max: 500,
step: 50,
slide: function( event, ui ) {
$( "#slider-value" ).html( ui.value );
}
}
);
仅使用 JavaScript 可以将值传递给函数:
在 HTML 中:
<input class="slider" type="range" min="0" max="100" onchange="showResult(this.min, this.max)">
<p id=max>Max value will appear here</p>
<p id=min>Min value will appear here</p>
在 JavaScript 中:
function showResult(min, max) {
// Use min and max variables as desired
// Display min and max in HTML
document.getElementById('max').innerHTML = max;
document.getElementById('min').innerHTML = min;
}
在这里尝试一下 https://jsfiddle.net/vdja45xo/
相关文章:
- 在<输入类型=“;文件“/>
- 如何将输入类型值或id从一个jsp传递到另一个jsp页面
- 可以't将几个数字设置为<输入类型=“;数字“>
- 在输入类型日期中设置日期
- 如何将键入的文本从一个输入类型的文本复制到另一个
- 输入类型按钮返回历史记录并返回顶部
- 从HTML表单发布blob的表单输入类型是什么
- 输入类型文件的未捕获类型错误
- 如何在jQuery Mobile中设置100%宽度的输入类型日期
- 输入类型=文件验证停止其他输入类型验证
- 如何显示在输入类型文件中选择的文件
- jQuery Modal Popup-回发后输入类型设置为null
- 在控制器中将输入类型时间更改为秒
- 更改具有相同id的输入类型的所有值
- 对于每个输入类型,使用javascript获取值
- 输入类型范围在angularjs重复内不起作用
- 我如何使HTML5<输入类型=月份>以在所有浏览器上工作
- 如何调用两个函数是一种html输入类型
- 如何使按钮作为输入类型文件
- 可以设置输入类型=文件的文本框的高度