简体   繁体   English

如何使用jquery将多个数组输入相乘

[英]How to multiply multiple array input using jquery

My form我的表格

<div class="form-inline form-group">
    <div class="input-group form-group">
    <input class="form-control" type="text" name="budget-value1[]" size="3" placeholder="10">
    <label>hrs x</label>
    <input class="form-control" type="text" name="budget-value2[]" size="3" placeholder="10">
    <select class="form-control" name="budget-type2[]" id="type">
    <label>usd x</label>
    <input class="form-control" type="text" name="budget-value3[]" size="3" placeholder="10">
    <label>person x</label>
    <input class="form-control" type="text" name="budget-value4[]" size="3" placeholder="10">
    <label>days =</label>
    <input class="form-control" type="text" name="budget-sum[]" size="4" value="" readonly="readonly" style="cursor:not-allowed;">
    <label>usd</label>
    </div>
</div>

I want to multiply 4 value and display on budget-sum How can I get it?我想乘以 4 个值并显示在budget-sum上 我怎样才能得到它?

You might do as follows;你可以这样做;

var sum = [...document.querySelector("div.form-inline.form-group")
                      .querySelectorAll("input[placeholder=10]")].reduce((p,c) => p+c)

and then insert the sum value to然后将sum值插入到

document.querySelector("div.form-inline.form-group")
        .querySelector("input[size=4]")

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM