在 JQUERY 中使用事件时,我无法像在 JavaScript Pure 中那样进行更改。改变()方法
When using an event in JQUERY, I can't get it to make changes like I was able to with JavaScript Pure. change () method
我是一名学生,对javascript相当业余,此时我正在介绍Jquery,我必须通过这个库下的一些功能,我找不到办法这样做我以前在纯 JavaScript 中很容易做到。
我在 javascript 中创建的函数允许,如果移动了范围类型的输入,同时更改了输入数字,并且数字发生了变化。
Javascript代码
sliderV.onchange = function (){
inputV.value = sliderV.value;
}
Jquery 尝试
$("#inputRange").change(function(){
$("#inputRange").val() = $("#aSolicitar").val();
});
您不能将函数调用分配给某物。试试这个。
$("#inputRange").change(function(){
var aSolicitar = $("#aSolicitar").val();
$(this).val(aSolicitar);
});
我给你一个通用的答案,因为我不能准确地得到你的范围输入和数字输入选择器。
$(document).on('change', 'input[type=range]', function(e){
e.preventDefault();
$('input[type=number]').val( $(this).val() );
});
您可以根据需要更改选择器。
例如。 输入[类型=范围]到#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" />
我是一名学生,对javascript相当业余,此时我正在介绍Jquery,我必须通过这个库下的一些功能,我找不到办法这样做我以前在纯 JavaScript 中很容易做到。 我在 javascript 中创建的函数允许,如果移动了范围类型的输入,同时更改了输入数字,并且数字发生了变化。
Javascript代码
sliderV.onchange = function (){
inputV.value = sliderV.value;
}
Jquery 尝试
$("#inputRange").change(function(){
$("#inputRange").val() = $("#aSolicitar").val();
});
您不能将函数调用分配给某物。试试这个。
$("#inputRange").change(function(){
var aSolicitar = $("#aSolicitar").val();
$(this).val(aSolicitar);
});
我给你一个通用的答案,因为我不能准确地得到你的范围输入和数字输入选择器。
$(document).on('change', 'input[type=range]', function(e){
e.preventDefault();
$('input[type=number]').val( $(this).val() );
});
您可以根据需要更改选择器。 例如。 输入[类型=范围]到#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" />