Javascript 每次提交表单时使用新名称创建对象

Javascript 每次提交表单时使用新名称创建对象,javascript,jquery,object,Javascript,Jquery,Object,我试图找出如何收集表单的字段值,该表单在每次提交时更新页面上的另一个部分以创建对象。我可以通过使用.serializeArray()每次创建一个对象,但我希望能够在每次提交时使用新名称创建一个对象。我曾考虑使用each()创建一个每次都使用I=1和I++的新名称,但不确定这是否是获得结果的正确方法 这是从。只需将对象名设置为函数的结果,您将始终拥有唯一的名称 var idCounter = 0; var uniqueId = function(prefix) { var id =

我试图找出如何收集表单的字段值,该表单在每次提交时更新页面上的另一个部分以创建对象。我可以通过使用
.serializeArray()
每次创建一个对象,但我希望能够在每次提交时使用新名称创建一个对象。我曾考虑使用
each()
创建一个每次都使用I=1和I++的新名称,但不确定这是否是获得结果的正确方法

这是从。只需将对象名设置为函数的结果,您将始终拥有唯一的名称

  var idCounter = 0;
  var uniqueId = function(prefix) {
    var id = ++idCounter + '';
    return prefix ? prefix + id : id;
  };


var formvalues = {};
forvalues[uniqueId("data")] = {a:1,b:2};//or whatever ur form serializes to
console.log(formvalues); // {data1: {a:1,b:2}}

@Alan\N是的,请参阅,我更新了我的帖子谢谢,我必须检查一下,因为我以前没有使用下划线。@Alan\N您不需要使用所有下划线;如果你不需要图书馆的其他部分,你可以只使用一个函数。我想我需要后退一步,在每次提交表单时创建对象。然后我可以看不同的名字。谢谢你的帮助。