Javascript 如何修改保存功能以同时保存用户/编辑用户?
我希望我的保存功能可以完成两件事: 1.在表中保存用户-完成 2.更新表中的用户-未完成 保存功能代码:Javascript 如何修改保存功能以同时保存用户/编辑用户?,javascript,jquery,html,Javascript,Jquery,Html,我希望我的保存功能可以完成两件事: 1.在表中保存用户-完成 2.更新表中的用户-未完成 保存功能代码: var buildUser = function () { $('#save').click(function () { var newUser = {}; $('#myForm').find('input[type!=button]').each(function () { var value = $(this).val()
var buildUser = function () {
$('#save').click(function () {
var newUser = {};
$('#myForm').find('input[type!=button]').each(function () {
var value = $(this).val();
var name = $(this).attr('id');
newUser[name] = value;
});
//i think here will be an if condition but i dont know how
buildRow(newUser);
userData.push(newUser);
$("#myForm")[0].reset();
});
};
以下是完整的代码:
日期取自json文件。有很多方法可以做到这一点,您的HTML是什么样子的 一种方法是将ID分配给用户
//我想这里会有一个if条件,但我不知道应该如何检查save上是否有id。如果有,则不要调用buildRow,而是调用updateRow
tr-
part,因为显然,页面上不能有两个相同的ID。)如果单击此链接,您将看到完整的代码。更新时,我会在同一位置重新创建行:-?
var generator;
function init() {
var id = 0;
function getId() {
return id++;
}
return {
getId: getId
};
}
return {
getGenerator: function() {
if(!generator) {
generator = init();
}
return generator;
}
};