Javascript 更新Parse.com中的一行
我所拥有的是,当单击编辑按钮时,两个输入字段中的值将创建新行,旧行将被删除。下面是我使用的代码,但我想要的是更新原始行,而不是删除原始行。下面的代码是如何使用的Javascript 更新Parse.com中的一行,javascript,jquery,html,parse-platform,Javascript,Jquery,Html,Parse Platform,我所拥有的是,当单击编辑按钮时,两个输入字段中的值将创建新行,旧行将被删除。下面是我使用的代码,但我想要的是更新原始行,而不是删除原始行。下面的代码是如何使用的 editBtn.onclick = function () { alert("Edit Btn"); alert(name.value + " " + Lname.value); contact.save(null, { success: function (contact) {
editBtn.onclick = function () {
alert("Edit Btn");
alert(name.value + " " + Lname.value);
contact.save(null, {
success: function (contact) {
contact.set("FirstName", name.value);
contact.set("LastName", Lname.value);
contact.save();
object.destroy({
success: function (myObject) {
alert("destroy");
location.reload();
},
error: function (myObject, error) {
alert("Error: " + error.code + " " + error.message);
}
});
}
});
}
只是为了澄清,我想更新行,而不是在删除旧行时创建新行
编辑:以上问题在解析论坛中提出
编辑:在链接中添加更多信息作为对评论的回复
编辑:我添加了一个实际上正在编辑名字(“NewFname”),但它不会更新姓氏(“NewLname”)
在我有query.equalTo(“LastName”,NewLname.value)的地方,我试图输入objectId,即(query.equalTo(“objectId”);但这对我不起作用
有什么想法吗
托马斯我设法用这段代码更新了它
editBtn.onclick = function () {
var query = new Parse.Query(Contact);
query.equalTo("objectId", object.id);
query.first({
success: function (Contact) {
Contact.save(null, {
success: function (contact) {
contact.set("FirstName", NewFname.value);
contact.set("LastName", NewLname.value);
contact.save();
location.reload();
}
});
}
});
}
editBtn.onclick = function () {
var query = new Parse.Query(Contact);
query.equalTo("objectId", object.id);
query.first({
success: function (Contact) {
Contact.save(null, {
success: function (contact) {
contact.set("FirstName", NewFname.value);
contact.set("LastName", NewLname.value);
contact.save();
location.reload();
}
});
}
});
}