javascript - 如何在jquery中添加多个值?

标签 javascript jquery

如何使用属性 name="data[]"添加值并将结果放入属性 name="total_data" 的输入?

在数据1、数据2等中键入输入时,结果将显示在总数据中并附加。 如果我在数据 1 中键入值 1,在数据 2 中键入值 3,则总数据将显示值 4。该怎么做?

<input name="data[]" type="number" class="input-data" value="" placeholder="data 1" /><br><br>
<input name="data[]" type="number" class="input-data" value="" placeholder="data 2" /><br><br>
<input name="data[]" type="number" class="input-data" value="" placeholder="data 3" /><br><br>
<input name="data[]" type="number" class="input-data" value="" placeholder="data 4" /><br><br>
<input name="data[]" type="number" class="input-data" value="" placeholder="data 5" /><br><br>
<input name="total_data" type="number" class="input-data" value="" placeholder="Total Data" />

最佳答案

你可以像下面那样做:-

$('input[name="data[]"]').change(function(){
  var total = 0;
  $('input[name="data[]"]').each(function(){
     if($(this).val() !==''){
        total +=parseInt($(this).val());
      }
    
  });
  $('input[name="total_data"]').val(total);

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input name="data[]" type="number" class="input-data" value="" placeholder="data 1" /><br><br>
<input name="data[]" type="number" class="input-data" value="" placeholder="data 2" /><br><br>
<input name="data[]" type="number" class="input-data" value="" placeholder="data 3" /><br><br>
<input name="data[]" type="number" class="input-data" value="" placeholder="data 4" /><br><br>
<input name="data[]" type="number" class="input-data" value="" placeholder="data 5" /><br><br>
<input name="total_data" type="number" class="input-data" value="" placeholder="Total Data" />

注意:- 您也可以使用 keyup() 代替 change()

关于javascript - 如何在jquery中添加多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43198357/

相关文章:

javascript - Parse.com 关系计数

javascript - Node.js、Express.js 不向客户端发送文件

javascript - 选择列Jquery下的所有行

jquery - Rails 4 TurboLinks 和 jQuery 动态链接效果不佳

javascript - 错误 : Objects are not valid as a React child (found: object with keys {$$typeof, 类型、比较、WrappedComponent、显示名称})

javascript - 当我做警报(obj)时 valueOf 不工作?

javascript - bind() 的奇怪语法问题

javascript - Angular Js...,ng-click 功能不起作用

javascript - 避免在列表中显示未定义的数据

jquery - 带有子部分的水平 jquery 菜单