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_C#_Html_Ajax - Fatal编程技术网

Javascript 如何计算添加的元素?

Javascript 如何计算添加的元素?,javascript,c#,html,ajax,Javascript,C#,Html,Ajax,使用以下js,我可以获得成员。每次我从db获得新成员时,我都要数数。我不知道该怎么做 function intialize_memberDropDown(rowNumber, subrowNumber) { $.ajax({ type: "GET", url: "/Member/GetAllMember/", cache: false, success: function (data) { debug

使用以下js,我可以获得成员。每次我从db获得新成员时,我都要数数。我不知道该怎么做

function intialize_memberDropDown(rowNumber, subrowNumber) {
    $.ajax({
        type: "GET",
        url: "/Member/GetAllMember/",
        cache: false,
        success: function (data) {
            debugger
            var countryHTMLString = "<option value ='0'>Select Member</option>";
            if (data.isSucess) {
                $.each(data.data, function (index, item) {
                    countryHTMLString += "<option value ='" + item.memberid + "'>" + item.membername + "</option>";
                });
            }
            $("#memberid" + rowNumber + subrowNumber + "").html(countryHTMLString)
        }, error: function (err) {
            debugger
        }
    });
}
函数初始化成员下拉列表(行号、子行号){
$.ajax({
键入:“获取”,
url:“/Member/GetAllMember/”,
cache:false,
成功:功能(数据){
调试器
var countryHTMLString=“选择成员”;
if(data.issuess){
$.each(data.data,函数(索引,项){
countryHTMLString+=“”+item.membername+“”;
});
}
$(“#memberid”+行号+子行号+”).html(countryHTMLString)
},错误:函数(err){
调试器
}
});
}

您需要在函数外部声明一个变量,每次ajax函数调用时,将该变量计数+1,如下所示:

var counter = 0;
function intialize_memberDropDown(rowNumber, subrowNumber) {
counter +=1;
    $.ajax({
        type: "GET",
        url: "/Member/GetAllMember/",
        cache: false,
        success: function (data) {
            debugger
            var countryHTMLString = "<option value ='0'>Select Member</option>";
            if (data.isSucess) {
                $.each(data.data, function (index, item) {
                    countryHTMLString += "<option value ='" + item.memberid + "'>" + item.membername + "</option>";
                });
            }
            $("#memberid" + rowNumber + subrowNumber + "").html(countryHTMLString)
        }, error: function (err) {
            debugger
        }
    });
}
var计数器=0;
函数初始化成员下拉列表(行编号、子行编号){
计数器+=1;
$.ajax({
键入:“获取”,
url:“/Member/GetAllMember/”,
cache:false,
成功:功能(数据){
调试器
var countryHTMLString=“选择成员”;
if(data.issuess){
$.each(data.data,函数(索引,项){
countryHTMLString+=“”+item.membername+“”;
});
}
$(“#memberid”+行号+子行号+”).html(countryHTMLString)
},错误:函数(err){
调试器
}
});
}

您需要在函数外部声明一个变量,每次ajax函数调用时,将该变量计数+1,如下所示:

var counter = 0;
function intialize_memberDropDown(rowNumber, subrowNumber) {
counter +=1;
    $.ajax({
        type: "GET",
        url: "/Member/GetAllMember/",
        cache: false,
        success: function (data) {
            debugger
            var countryHTMLString = "<option value ='0'>Select Member</option>";
            if (data.isSucess) {
                $.each(data.data, function (index, item) {
                    countryHTMLString += "<option value ='" + item.memberid + "'>" + item.membername + "</option>";
                });
            }
            $("#memberid" + rowNumber + subrowNumber + "").html(countryHTMLString)
        }, error: function (err) {
            debugger
        }
    });
}
var计数器=0;
函数初始化成员下拉列表(行编号、子行编号){
计数器+=1;
$.ajax({
键入:“获取”,
url:“/Member/GetAllMember/”,
cache:false,
成功:功能(数据){
调试器
var countryHTMLString=“选择成员”;
if(data.issuess){
$.each(data.data,函数(索引,项){
countryHTMLString+=“”+item.membername+“”;
});
}
$(“#memberid”+行号+子行号+”).html(countryHTMLString)
},错误:函数(err){
调试器
}
});
}
通过添加以下内容:

 var rowCount = $('#memberid').html(data).find('tr').length;


function intialize_memberDropDown(rowNumber, subrowNumber) {
    $.ajax({
        type: "GET",
        url: "/Member/GetAllMember/",
        cache: false,
        success: function (data) {
            debugger
            var countryHTMLString = "<option value ='0'>Select Member</option>";
            if (data.isSucess) {
                $.each(data.data, function (index, item) {
                    countryHTMLString += "<option value ='" + item.memberid + "'>" + item.membername + "</option>";
                });
            }
// tr is table row table html
 var rowCount = $('#memberid').html(data).find('tr').length;

            $("#memberid" + rowNumber + subrowNumber + "").html(countryHTMLString)
        }, error: function (err) {
            debugger
        }
    });
}
var rowCount=$('#memberid').html(数据).find('tr').length;
函数初始化成员下拉列表(行编号、子行编号){
$.ajax({
键入:“获取”,
url:“/Member/GetAllMember/”,
cache:false,
成功:功能(数据){
调试器
var countryHTMLString=“选择成员”;
if(data.issuess){
$.each(data.data,函数(索引,项){
countryHTMLString+=“”+item.membername+“”;
});
}
//tr是表行表html
var rowCount=$('#memberid').html(data.find('tr').length;
$(“#memberid”+行号+子行号+”).html(countryHTMLString)
},错误:函数(err){
调试器
}
});
}
通过添加以下内容:

 var rowCount = $('#memberid').html(data).find('tr').length;


function intialize_memberDropDown(rowNumber, subrowNumber) {
    $.ajax({
        type: "GET",
        url: "/Member/GetAllMember/",
        cache: false,
        success: function (data) {
            debugger
            var countryHTMLString = "<option value ='0'>Select Member</option>";
            if (data.isSucess) {
                $.each(data.data, function (index, item) {
                    countryHTMLString += "<option value ='" + item.memberid + "'>" + item.membername + "</option>";
                });
            }
// tr is table row table html
 var rowCount = $('#memberid').html(data).find('tr').length;

            $("#memberid" + rowNumber + subrowNumber + "").html(countryHTMLString)
        }, error: function (err) {
            debugger
        }
    });
}
var rowCount=$('#memberid').html(数据).find('tr').length;
函数初始化成员下拉列表(行编号、子行编号){
$.ajax({
键入:“获取”,
url:“/Member/GetAllMember/”,
cache:false,
成功:功能(数据){
调试器
var countryHTMLString=“选择成员”;
if(data.issuess){
$.each(data.data,函数(索引,项){
countryHTMLString+=“”+item.membername+“”;
});
}
//tr是表行表html
var rowCount=$('#memberid').html(data.find('tr').length;
$(“#memberid”+行号+子行号+”).html(countryHTMLString)
},错误:函数(err){
调试器
}
});
}

如果每次Ajax函数调用时计数+1,那么当它失败时也会计数。此外,问题是“每次我从db获得新成员时,我都需要计数”。成员迭代似乎发生在这里:

$.each(data.data, function (index, item) {
countryHTMLString += "<option value ='" + item.memberid + "'>" + 
item.membername + "</option>";
});
$每个(数据、数据、函数(索引、项){
countryHTMLString+=“”+
item.membername+“”;
});
因此,您仍然会在迭代外部声明变量,但在迭代内部声明count++,如下所示:

$.each(data.data, function (index, item) {
count++;
countryHTMLString += "<option value ='" + item.memberid + "'>" + item.membername + "</option>";
});
$每个(数据、数据、函数(索引、项){
计数++;
countryHTMLString+=“”+item.membername+“”;
});

如果每次Ajax函数调用时计数+1,那么当它失败时也会计数。此外,问题是“每次我从db获得新成员时,我都需要计数”。成员迭代似乎发生在这里:

$.each(data.data, function (index, item) {
countryHTMLString += "<option value ='" + item.memberid + "'>" + 
item.membername + "</option>";
});
$每个(数据、数据、函数(索引、项){
countryHTMLString+=“”+
item.membername+“”;
});
因此,您仍然会在迭代外部声明变量,但在迭代内部声明count++,如下所示:

$.each(data.data, function (index, item) {
count++;
countryHTMLString += "<option value ='" + item.memberid + "'>" + item.membername + "</option>";
});
$每个(数据、数据、函数(索引、项){
计数++;
countryHTMLString+=“”+item.membername+“”;
});