我怎样才能以与更改另一个输入字段相同的数量更改一个输入字段
How can I change one input field in the same amount I change another input field?
如果我更改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">
试试这个,使用 field 来保存旧值:
<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>
试试这个
$(".a").change(function(){
var diff = ($('.a').val())-($('.ah').val());
var newval1 = Number($(".b").val())+Number(diff);
$(".b").val(newval1);
$('.ah').val($('.a').val());
});
<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='hidden' class="ah" step="100" value="100">
<input type="number" class="b" value="500">
如果你把问题从jQuery上移开,试试这样的事情:
var a = 200;
var b = 400;
var difference = 0;
function changeA(newValue) {
difference = a - newValue;
a = newValue;
b -= difference
}
changeA(300);
console.log(a);
console.log(b);
更新:已损坏,已修复。在控制台中运行它。这不是对代码的jQuery版本的修复,而是突出显示问题的简单版本,以便您可以成长为开发人员。
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 而循环只设置php中输入字段中的第一个值
- 使用 Javascript 将字段输入除以 12
- 合并来自多个字段输入的搜索结果
- 使用 Javascript 实时打印字段输入数据
- 防止AngularJS中跨路由的字段输入重复
- 引用Iframe中的字段输入
- 禁用html5”;“必需”;不显示窗体部分时的字段输入属性
- JavaScriptFormValidation-需要特定的字段输入,但使用大写/小写
- 验证VF页面上所需字段输入的Javascript不起作用
- 在没有
- 使用Jquery将字段输入值作为查询字符串附加到url
- HTML5 jQuery选择所有日期字段'输入:date'
- 将字段输入复制到另一个字段输入
- 向图像添加字段(输入)
- 动态添加字段输入不会存储值并传递给控制器
- 向输入字段输入键击
- 我如何通过javascript验证datetime字段输入
- HTML如何将用户字段输入作为json对象发送
- 如何根据'select' onchange事件将值填充到第二个输入字段?输入