使用下面的js,我可以获得成员。每次从数据库中获得新成员时,我都需要计数。我不知道该怎么做。
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 函数调用都计算 + 1,那么当它失败时您也会计算。另外,问题是“每次从数据库中获得新成员时我都需要计算”。成员迭代似乎发生在这里:
$.each(data.data, function (index, item) {
countryHTMLString += "<option value ='" + item.memberid + "'>" +
item.membername + "</option>";
});
因此您仍然会在外部声明变量,但在该迭代内部声明 count++,如下所示:
$.each(data.data, function (index, item) {
count++;
countryHTMLString += "<option value ='" + item.memberid + "'>" + item.membername + "</option>";
});
关于javascript - 如何计算添加元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58692652/