Jag har 6 checkboxar för val av språk och har genom olika koder försökt att uppdatera val av språk i databasen. Här har jag mitt senaste försök som inte heller funkar så vad gör jag för fel? Av någon för mig okänd anledning verkar systemet inte förstå vem den aktuella användaren är. "userId" används som förkortning för wixData.currentUser.id och jag vet att det inte är felaktigt kodat så jag fattar inte varför det inte greppar vem det handlar om?
Kod:
wixData.get("Members", userId) $w('#checkbox1').onClick((event) => { let isChecked = $w("#checkbox1").checked; if(isChecked) console.log("is checked"); setTimeout(() => { }, 800); let toUpdate = { english: true, spanish: false, french: false, german: false, swedish: false, arabic: false, }; wixData .update("Members", toUpdate) .then((results) => { $w('#dataset5').save() console.log(results); }) .catch((err) => { console.log(err); }); }) wixData.get("Members", userId) $w('#checkbox2').onClick((event) => { let isChecked = $w("#checkbox2").checked; if(isChecked) console.log("is checked"); setTimeout(() => { }, 800); let toUpdate = { spanish: true, english: false, french: false, german: false, swedish: false, arabic: false, }; wixData .update("Members", toUpdate) .then((results) => { $w('#dataset5').save() console.log(results); }) .catch((err) => { console.log(err); }); }) wixData.get("Members", userId) $w('#checkbox3').onClick((event) => { let isChecked = $w("#checkbox3").checked; if(isChecked) console.log("is checked"); setTimeout(() => { }, 800); let toUpdate = { french: true, english: false, spanish: false, german: false, swedish: false, arabic: false, }; wixData .update("Members", toUpdate) .then((results) => { $w('#dataset5').save() console.log(results); }) .catch((err) => { console.log(err); }); }) wixData.get("Members", userId) $w('#checkbox4').onClick((event) => { let isChecked = $w("#checkbox4").checked; if(isChecked) console.log("is checked"); setTimeout(() => { }, 800); let toUpdate = { german: true, english: false, spanish: false, french: false, swedish: false, arabic: false, }; wixData .update("Members", toUpdate) .then((results) => { $w('#dataset5').save() console.log(results); }) .catch((err) => { console.log(err); }); }) wixData.get("Members", userId) $w('#checkbox5').onClick((event) => { let isChecked = $w("#checkbox5").checked; if(isChecked) console.log("is checked"); setTimeout(() => { }, 800); let toUpdate = { swedish: true, english: false, spanish: false, french: false, german: false, arabic: false, }; wixData .update("Members", toUpdate) .then((results) => { $w('#dataset5').save() console.log(results); }) .catch((err) => { console.log(err); }); }) wixData.get("Members", userId) $w('#checkbox6').onClick((event) => { let isChecked = $w("#checkbox6").checked; if(isChecked) console.log("is checked"); setTimeout(() => { }, 800); let toUpdate = { arabic: true, english: false, spanish: false, french: false, german: false, swedish: false, }; wixData .update("Members", toUpdate) .then((results) => { $w('#dataset5').save() console.log(results); }) .catch((err) => { console.log(err); }); }) $w('#checkbox6').onClick((event) => { let isChecked = $w("#checkbox6").checked; if(isChecked) console.log("is checked"); setTimeout(() => { }, 800); let toUpdate = { arabic: true, english: false, spanish: false, french: false, german: false, swedish: false, }; wixData .update("Members", toUpdate) .then((results) => { $w('#dataset5').save() console.log(results); }) .catch((err) => { console.log(err); }); })