6
編集ボタンをクリックすると、2つの入力フィールドの値が新しい行を作成し、古い行が削除されます。下のコードは使用したコードですが、元の行は更新され、削除されません。 Live Example以下のコードの使い方についてParse.comの行を更新する
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);
}
});
}
});
}
私は古いものを削除している間に新しいものを作成しないように行を更新したいと思います。
編集:Link上記の質問はパースフォーラムで尋ねました。
EDIT:詳細情報は、コメントへの返信としてリンクに追加されています。
EDIT:私は実際にファーストネーム( "NewFname")を編集していますが、最後の名前( "NewLname")は更新されません。this codeを追加しました。
私はquery.equalToを持って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();
}
});
}
});
}
( "姓"、NewLname.valueは)、私はOBJECTIDすなわち(query.equalTo( "OBJECTID")に入れてみました。しかし、それは私のために動作しませんでした
。任意のアイデア?
トーマス