javascript - 如何以与更改另一个输入字段相同的数量更改一个输入字段?

标签 javascript jquery

如果我更改 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/

相关文章:

javascript - 为什么我不能为命名函数表达式中同名的变量赋值?

javascript - 导航折叠不起作用 [Twitter Bootstrap]

javascript - SortableJS 保持不可拖动项目固定

javascript - 通过文本值 knockout 所选选项

javascript - 我正在尝试从 Bootstrap 创建默认弹出窗口

javascript - 将请求字符串反序列化为数组

javascript - 是否可以选择所有与选择器不匹配的元素?

javascript - 如何切换元素的标题属性?

javascript - 如何在数组中搜索对象属性?

javascript - 我正在使用 jQuery 发出多个 JSONP 数据请求,如何确定哪个请求对应哪个结果?