Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加变量形式字段的值_Javascript_Html_Input_Sum - Fatal编程技术网

Javascript 添加变量形式字段的值

Javascript 添加变量形式字段的值,javascript,html,input,sum,Javascript,Html,Input,Sum,我的表单中有type='number'字段。这些是由数据库动态生成的 <input name="each[29]" id="form_29" placeholder="0.000" type="number" class="input" data-original-title="" title=""/> <input name="each[30]" id="form_30" placeholder="0.000" type="number" class="input" data

我的表单中有
type='number'
字段。这些是由数据库动态生成的

<input name="each[29]" id="form_29" placeholder="0.000" type="number" class="input" data-original-title="" title=""/>
<input name="each[30]" id="form_30" placeholder="0.000" type="number" class="input" data-original-title="" title=""/>
<input name="each[31]" id="form_31" placeholder="0.000" type="number" class="input" data-original-title="" title=""/>
JavaScript
函数计算(v){
var mystr=v;
var myarr=mystr.split(“,”);
var cat='';
对于(i=0;i
我想计算在函数参数中传递的所有字段的总和。

您正在执行:

var cat = ''; //string
因此,使用
cat+=$('#'+myarr[i]).val()
如果要附加值,请执行以下操作:

function calculAuto(v) {
    var mystr = v;
    var myarr = mystr.split(",");
    var cat = 0;
    for (i = 0; i < myarr.length; i++) {
        if ($('#' + myarr[i]).val() !== '') {
            cat += $('#' + myarr[i]).val();
        }
    }
    console.log(cat);
    return false;
}
函数计算(v){
var mystr=v;
var myarr=mystr.split(“,”);
var-cat=0;
对于(i=0;i
var cat = ''; //string
function calculAuto(v) {
    var mystr = v;
    var myarr = mystr.split(",");
    var cat = 0;
    for (i = 0; i < myarr.length; i++) {
        if ($('#' + myarr[i]).val() !== '') {
            cat += $('#' + myarr[i]).val();
        }
    }
    console.log(cat);
    return false;
}