javascript - 如何在每次点击后通过javascript添加自动序列号

标签 javascript ajax

same serial number every row problem每次点击后的序列相同

$(document).on('click', '.menu-item', function() {
    var menu_id = $(this).attr('id');
    var _token = $('input[name="_token"]').val();
    console.log(menu_id);
    var i = 1;
    $.ajax({
        url: '{{ url("waiter/menu/find") }}',
        method: 'POST',
        data: {menu_id:menu_id, _token:_token},
        dataType:"json",
        success: function(data) {
            $('#selectedMenu').append('<tr><td>' + i++  +'</td><td>' + data.name  + '</td><td><input type="number" name="quantity[]"></td><td>' + data.price + '</td><td><span class="btn btn-xs btn-danger"><i class="cancel fa fa-times"></i></span></td></tr>');
        }
    });
});

[每次点击表序列号后 i++ 如何工作]

最佳答案

每次单击 var i 时,都会初始化为 1,因此请在 click 方法之外执行此操作。

顺便说一句,这不是正确的方法。首先

  1. 将数据发送到服务器
  2. 插入行
  3. 计算行数
  4. 将号码发回给客户
  5. 将其显示为序列号。

关于javascript - 如何在每次点击后通过javascript添加自动序列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53930952/

相关文章:

javascript - Django:从 View 返回文件后不开始下载

javascript - 对称差的递归函数

javascript - AngularJS:检测 ngRepeat 中的哪个复选框被选中/取消选中并调用函数

javascript - 移动时将三 Angular 形点对准圆心

javascript - Sails.js swig 模板不起作用

javascript - $.ajax 中的函数结果数组转换为字符串

javascript - 在 cURL 中传递编码链接

jquery - 如何将 AJAX 加载添加到 Niall Doherty 的 Coda Slider?

javascript - Twitter 搜索 api 始终返回 15 条推文

javascript - 循环中的多个 ajax 调用未按调用顺序返回