我试图找出如何收集表单的字段值,该表单更新页面上的另一部分以在每次提交时创建对象。我每次都可以使用.serializeArray()
创建一个对象,但我希望每次提交时都能创建一个具有新名称的对象。我正在考虑使用each()
每次创建一个i = 1和i ++的新名称,但不确定这是否是获得结果的正确方法。
答案 0 :(得分:0)
这是来自_.uniqueId的underscore。只需将对象名称设置为函数的结果,您将始终拥有唯一的名称。
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}}