Javascript 创建一个数组列表,该列表将基于旧数据和新数据显示标记

Javascript 创建一个数组列表,该列表将基于旧数据和新数据显示标记,javascript,jquery,Javascript,Jquery,我有一个表单,其中有不同的控件,比如:单选按钮、下拉列表、文本框、文本区域、复选框、图像。控件不是固定的,可能是10或50+它们有时是动态加载的 这里我想检查旧数据和新数据。 假设数据加载在这个控件中。当用户单击这个任意控件时,它将在某个数组中添加旧数据,当更改该数据时,它将与旧数据进行比较。 若数据并没有改变,那个么它将把flag设置为false,或者设置为true,并创建一个数组,其中包含控件名和flag 我没有创造任何形式,也没有为实现它而付出任何努力。我只是打算做这件事 我想这样做。如何

我有一个表单,其中有不同的控件,比如:单选按钮、下拉列表、文本框、文本区域、复选框、图像。控件不是固定的,可能是10或50+它们有时是动态加载的

这里我想检查旧数据和新数据。 假设数据加载在这个控件中。当用户单击这个任意控件时,它将在某个数组中添加旧数据,当更改该数据时,它将与旧数据进行比较。 若数据并没有改变,那个么它将把flag设置为false,或者设置为true,并创建一个数组,其中包含控件名和flag

我没有创造任何形式,也没有为实现它而付出任何努力。我只是打算做这件事

我想这样做。如何使用javascript或jQuery?或者有其他方法可以实现这一点吗?

您可以使用
data()
方法在每个控件中保存旧值,并在控件的更改事件中维护此旧值

$( "anyControl" ).data( "bar", { mydata: "test", score: 40 } ); //set data 

$( "anyControl" ).data("bar"); // get data
您可以使用
data()
方法为每个控件保留旧值,并在控件的更改事件中维护此旧值

$( "anyControl" ).data( "bar", { mydata: "test", score: 40 } ); //set data 

$( "anyControl" ).data("bar"); // get data

只需为每个控件创建一个变量,并在页面加载时保存该变量中的初始值。更好地解释控件不是固定的,可能是10或50+。它们是动态加载的吗?还可以分享一个标记示例并展示您的工作。只需为每个控件创建一个变量,并在页面加载时保存该变量中的初始值。更好地解释控件不是固定的,可能是10,也可能是50+。它们是否是动态加载的?同时分享一个你的标记示例,并展示你的努力。这个mydata和分数是如何产生的。在哪个事件中,它将获取mydata并比较修改的新数据?mydata和分数将如何产生。在哪个事件中,它将获取mydata并比较修改的新数据?