我是一个学生,相当业余的javascript,在这一刻,我正在介绍自己的Jquery,我必须在这个库下传递一些函数,我找不到一种方法来做到这一点,我过去在纯javascript中很容易做到。我在javascript中创建的函数允许,如果移动了类型为range的输入,则同时改变了输入数字,并且数字也发生了变化。
Javascript代码
sliderV.onchange = function (){
inputV.value = sliderV.value;
}
Jquery试试
$("#inputRange").change(function(){
$("#inputRange").val() = $("#aSolicitar").val();
});
我给你一个通用的答案,因为我不能得到你的范围输入和数字输入选择器。
$(document).on('change', 'input[type=range]', function(e){
e.preventDefault();
$('input[type=number]').val( $(this).val() );
});
你可以根据自己的方便改变你的选择器。例如输入(type =范围)到# inputRange
$(document).on('change', 'input[type=range]', function(e){
e.preventDefault();
$('input[type=number]').val( $(this).val() );
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p>JQuery Range input change event</p>
<input type="range" id="inputRange" value="50" />
<br/>
<input type="number" id="inputNumber" value="50" />
不能将函数调用赋值给某物。
$("#inputRange").change(function(){
var aSolicitar = $("#aSolicitar").val();
$(this).val(aSolicitar);
});