как сохранить выбранное значение флажка в базе данных вместо true false в Angular 4 - PullRequest
0 голосов
/ 04 апреля 2019

Здесь у меня есть несколько флажков, и я хочу сохранить их значение данных не на сервере, а на 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);
    });
}

Я хочу сохранить идентификатор группы в видеодисплейгруппе. это моя структура данных это параметр группы видеодисплея, где я хочу сохранить значение

Пожалуйста, ваша помощь будет отличной

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...