Javascript 如何计算添加的元素?
使用以下js,我可以获得成员。每次我从db获得新成员时,我都要数数。我不知道该怎么做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
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+“”;
});