Javascript 如何动态创建数据id?

Javascript 如何动态创建数据id?,javascript,jquery,Javascript,Jquery,在请求我的帮助之前,我想解释一下我的应用程序是如何工作的。我正在创建一组用户。要创建组,请选中一些复选框并单击组按钮,给出一些名称并单击确定。此组名称将显示在表右侧。现在要检查组成员,请单击组名称,并选中相应的复选框。例如,在这个提琴中,当您单击test2组名时,左侧最后3行复选框将被选中。这很好用 我的问题在“用户”选项卡中,当存在接受姓名、手机和电话号码的表单时。填写完所有字段后,按下add(添加)按钮后,将在左侧添加一个新字段。现在假设如果我想创建一个组,选中这个新创建的行的复选框,那么它

在请求我的帮助之前,我想解释一下我的应用程序是如何工作的。我正在创建一组用户。要创建组,请选中一些复选框并单击组按钮,给出一些名称并单击确定。此组名称将显示在表右侧。现在要检查组成员,请单击组名称,并选中相应的复选框。例如,在这个提琴中,当您单击test2组名时,左侧最后3行复选框将被选中。这很好用


我的问题在“用户”选项卡中,当存在接受姓名、手机和电话号码的表单时。填写完所有字段后,按下add(添加)按钮后,将在左侧添加一个新字段。现在假设如果我想创建一个组,选中这个新创建的行的复选框,那么它不会显示任何数据id,是的,它应该知道,因为在这个
中,数字46是mysql表中的自动递增数字。因此,当插入一行时,这个id会增加。这种情况发生在后端。请告诉我如何在前端这样做。这是,这是小提琴(因为选项卡在小屏幕中不工作,我不知道为什么)。

您可以将最后一个数据id保存到一个全局变量中,如

var current_user_count;

function addUser(){
   current_user_count = parseInt($('td').last().attr('data-id')):
   current_user_count +=1;
   $("element").append('<td data-id="current_user_count"></td>')
}
var当前用户计数;
函数addUser(){
当前用户计数=parseInt($('td').last().attr('data-id')):
当前用户计数+=1;
$(“元素”)。附加(“”)
}

为按钮单击添加此函数addUser()

您可以根据变量的重置方式使用localstorage或sessionstorage。你也可以使用cookie

这是

if(!localStorage.count) {
    localStorage.count = 0;   
}
localStorage.count++;
var num = localStorage.count;
$("#shortfall").text(num);

谢谢你的回答,我需要点击哪个按钮来添加这个?你正在添加一个用户?因此,为“添加用户”按钮添加此按钮我按照您的方式进行了操作,但我在控制台中收到了错误的意外标记;这是指向这一行*当前用户数+=1*当前用户计数=当前用户计数+1;这一次它显示了一个不同的错误-意外标记+指向此行current\u user\u count=current\u user\u count+1;问题是您将整个应用程序状态存储在DOM中。DOM可用于显示数据,但您不应使用它来存储数据。@Blender您如何知道我正在DOM中对整个数据进行排序?是的,您也可以使用本地存储,这是一个更好的选择。我需要在哪个函数中添加此项?当用户按add时button@TonyJose,
localStorage
不是跨浏览器的。看这里:是的。。但在支持html5的浏览器中,它有自己的优势。