Tho*_*ion 6 html javascript jquery parse-platform
我所拥有的是当单击一个编辑按钮时,两个输入字段中的值创建一个新行并删除旧行.下面是我使用的代码,但我想要的是原始行被更新而不是删除.实例说明如何使用下面的代码.
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);
}
});
}
});
}
Run Code Online (Sandbox Code Playgroud)
只是为了澄清我想要在删除旧行时更新行而不是创建新行.
编辑:在解析论坛中链接到上述问题.
编辑:链接中添加的更多信息作为对评论的回复.
编辑:我添加了这个实际编辑名字的代码("NewFname"),但它不会更新姓氏("NewLname").
editBtn.onclick = function () {
var query = new Parse.Query(Contact);
query.equalTo("LastName", NewLname.value);
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();
}
});
}
});
}
Run Code Online (Sandbox Code Playgroud)
我有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();
}
});
}
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6340 次 |
| 最近记录: |