0
预计到$('input[type=range]').val()
返回空值(如果value=''
)。jQuery范围输入默认值
但是,jQuery返回的范围输入元素的(min+max)
的返回50%
。
https://jsfiddle.net/maheshwaghmare/f33Ljjty/
不限solutoin检测input[type=range]
元件虽然的jQuery empty
值?
预计到$('input[type=range]').val()
返回空值(如果value=''
)。jQuery范围输入默认值
但是,jQuery返回的范围输入元素的(min+max)
的返回50%
。
https://jsfiddle.net/maheshwaghmare/f33Ljjty/
不限solutoin检测input[type=range]
元件虽然的jQuery empty
值?
输入类型范围Default
返回值是多少的范围,属性的。如果你需要啊值attr
。尝试用attr('value')
$(document).ready(function() {
if(!$('.one').attr('value').trim() || !$('.two').attr('value').trim()){ // validate the attribute value
console.log('any one range attr value is empty')
}
\t var rangeOne = 'Defult One: ' + $('.one').val() + '<br/>';
var rangeTwo = 'Defult Two: ' + $('.two').val() + '<br/>';
\t $('.result').html(rangeOne + rangeTwo);
});
body {
padding: 5px;
}
label {
font-weight: bold;
}
input[type=text] {
width: 20em
}
p {
margin: 1em 0 0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Range One <input class="one" min="768" step="1" max="1920" type="range" value=""> (min='768' step='1' max='1920' value='')<br/>
Range Two <input class="two" min="768" step="1" max="1920" type="range" value="800"> (min='768' step='1' max='1920' value='800')
<br/><br/><br/>
<span class="result"></span>