在JQUERY中使用事件时,我无法让它像JavaScript Pure那样进行更改。更改 () 方法



我是一个学生,相当业余的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);
});

相关内容

最新更新