javascript - 更新 Parse.com 中的一行

标签 javascript jquery html parse-platform

我所拥有的是单击编辑按钮时两个输入字段中的值创建一个新行并删除旧行。下面是我使用的代码但我想要的是原始行被更新而不是被删除. Live Example下面的代码是如何工作的。

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解析论坛中提出的上述问题。

编辑:在链接中添加了更多信息作为对评论的回复。

编辑:我添加了 this code这实际上是在编辑名字(“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();
                                }
                            });
                        }
                    });
                }

在我有 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();
                }
            });
        }
    });
}

关于javascript - 更新 Parse.com 中的一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16444458/

相关文章:

jquery - 如何定义由随机数选择的 jQuery selectables?

javascript - Jquery + CSS 根据视口(viewport)宽度大小显示/隐藏表格元素

html - 使 div 宽度适合内联 block 子项

javascript - 更改动态生成的下拉列表的选定值

javascript - textarea 的 getTargetEl().down ('input' ) 返回 null

javascript - 在javascript中以度数显示风向

javascript - 剪辑 div 也剪辑滚动

javascript - 更改动态生成类的悬停行为

php - str_replace() 适用于 WampServer 但不适用于实时服务器?

javascript - 在 div 中加载外部页面并更改它