如何添加属性名称=“数据[]”的值并将结果输入属性name="total_data"
?
在数据 1、数据 2 等中键入 input 时,结果将显示在总数据中并附加。如果我在数据 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()
.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句