Здесь у меня есть несколько флажков, и я хочу сохранить их значение данных не на сервере, а на false. Если я нажимаю на флажок, я нажимаю идентификатор группы в массиве и идентификатор группы, который я хочу сохранить в базе данных.
Это мой HTML-код:
<input type="checkbox" value="group._id" formControlName="group_id" formControlName="group_id"(change)="getCheckboxValues($event,group)" /><span innerHTML="{{group.group_name}}"></span>
Это мой код файла ts.
здесь я нажимаю только идентификатор группы
getCheckboxValues(event,id){
debugger;
const checked = event.target.checked;
if (checked) {
debugger
this.selectedGroups.push(id._id ); // push the Id in array if checked
} else {
debugger
const index = this.selectedGroups.findIndex(list => list.user_id == id);//Find the index of stored id
this.selectedGroups.splice(index, 1); // Then remove
}
}
// World View Question
worldViewQuestion = function (data) {
debugger;
// const videodisplaygroup =this.selectedGroups;
if (this.worldViewForm.valid)
data.group_id = $('input[name=group_id]:checked').val();
$("#worldView").val("SAVING...").attr("disabled", true);
this.authService.SaveWorldViewQuestion(data).subscribe(data => {
debugger;
if (data.success) {
//console.log({...this.worldViewForm.value,videodisplaygroup})
$.growl.notice({
title: 'Success',
message: data.message
});
} else {
$.growl.error({
title: 'Error',
message: data.error
});
}
$("#worldView").val("SAVE").attr("disabled", false);
});
}
Я хочу сохранить идентификатор группы в видеодисплейгруппе.
это моя структура данных
это параметр группы видеодисплея, где я хочу сохранить значение
Пожалуйста, ваша помощь будет отличной