0
我想弄清楚如何收集表單的字段值,該表單更新頁面上的另一節以在每次提交時創建一個對象。我可以每次使用.serializeArray()
創建一個對象,但是我希望能夠在每次提交時使用新名稱創建一個對象。我正在考慮使用each()
來每次創建一個新名稱,i = 1和i ++,但不確定這是否是獲取結果的正確方法。每次提交表單時用新名稱創建對象
我想弄清楚如何收集表單的字段值,該表單更新頁面上的另一節以在每次提交時創建一個對象。我可以每次使用.serializeArray()
創建一個對象,但是我希望能夠在每次提交時使用新名稱創建一個對象。我正在考慮使用each()
來每次創建一個新名稱,i = 1和i ++,但不確定這是否是獲取結果的正確方法。每次提交表單時用新名稱創建對象
這是_.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}}
你說的是這個[Underscore.org(http://underscorejs.org/) –
@Alan_N是,看到http://underscorejs.org/docs/underscore.html#section-130和我更新了我的帖子 – megawac
謝謝,我必須檢查它,因爲我之前沒有使用下劃線。 –