2014-02-13 26 views
0

在解析中使用Javascript @雲代碼。 我設法從req.body中提取多個複選框的值。Parse.com,如何使用javascript保存多個複選框值

不過,我有循環它們,然後設置的值保存到解析類,如下(下面的代碼是從我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(); 
} 

PS 的country.id的變化, offer.id是一個固定值。

問題:只保存第一個複選框值。

+0

你想在一個'coffer'中多個'coffer'對象,或多個'countryPointer'? –

+0

國家之間有很多關係並且提供。這就是創建表格保險箱以保存這些關係的指針的原因。 – Yvan

回答

0

在您的for循環中,您需要爲每個條目創建一個新的coffer

當前您只是更新並重新保存同一個條目多次,所以只有最後一次保存有效。

請注意,您不需要就可以使用來創建類似於SQL的連接表,您可以將數組/關係(取決於大小)添加到Country/Offer表中。有些情況下連接表更好,但要注意它並不是Parse上唯一的解決方案。

您可以閱讀關於在documentation中創建一對多和多對多關係的更多信息。