javascript - 如何计算添加元素?

标签 javascript c# html ajax

使用下面的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/

相关文章:

java - currentStyle的意义是什么

c# - 如何在 C# 中生成随机深色?

php - 使用 Tidy 在 PHP 中验证 HTML5 文档

javascript - 隐藏的div没有正确加载javascript

javascript - 对象和数组的 ECMAScript5 深拷贝

javascript - 在 fetch 中添加 catch 时出错

javascript - 如何在javascript函数中获取当前HTML元素的高度和宽度属性

C# 命名管道获取要读取的字节数

c# - Dynamics CRM SDK Context.SaveChanges 权限错误

javascript - 如何从每个绑定(bind)内部的 Oracle jet 下拉列表中唯一标识所选值