如果我更改 b
的值,那么我想更改相同数量的 a
。
这意味着:
如果a
是300,b
是500,那么如果我将a
更改为400,那么b
应该是600。如果我将 a
更改为 200,那么 b
应该是 400。
很简单,但我不知道该怎么做。
$(".a").change(function(){
$(".b").val($(".b").val() +- val($(".a"));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="number" class="a" step="100" value="100">
<input type="number" class="b" value="500">
最佳答案
试试这个,使用字段来保存旧值:
<input type="text" type="number" class="a" step="100" value="100">
<input type="text" type="number" class="b" value="500">
<input type="hidden" id="storeValue" value="100"/>
<script>
$(".a").change(function(){
var oldValue=parseInt(jQuery("#storeValue").val());
$(".b").val(parseInt($(".b").val()) + (parseInt($(".a").val())-oldValue));
jQuery("#storeValue").val($(".a").val());
});
</script>
关于javascript - 如何以与更改另一个输入字段相同的数量更改一个输入字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35624940/