Parse.com,如何使用javascript保存多个复选框值

时间:2014-02-13 00:52:14

标签: checkbox save parse-platform

在解析中使用Javascript @云代码。 我设法从req.body中提取多个复选框的值。

然而,我必须循环它们并设置然后将值保存到解析类,如下所示(代码来自我的main.js文件)

var checkBoxes = req.body.country;
for (var counter=0; counter < checkBoxes.length; counter++) {
 country.id = checkBoxes[counter];                      
 coffer.set("countryPointer", country);
 coffer.set("offerPointer", offer);
 coffer.save();
}

P.S country.id更改,offer.id是固定值。

问题:仅保存第一个复选框值。

1 个答案:

答案 0 :(得分:0)

for循环中,您需要为每个条目创建一个新的coffer

目前,您只是多次更新并重新保存相同的条目,因此只有最后一次保存才有效。

请注意,您没有拥有来创建连接表,就像在SQL中一样,您只需将数组/关系(取决于大小)添加到您的Country / Offer表中。在某些用例中,连接表更好,但请注意它不是Parse上唯一的解决方案。

您可以在documentation中详细了解如何创建一对多和多对多关系。