атрибут значения не отображается в Angular ngForm - PullRequest
1 голос
/ 25 сентября 2019

У меня есть простая угловая ngForm, которую я использую для запроса пут.Поскольку мне нужен атрибут id для выполнения запроса put, я попытался добавить его в скрытое значение.Однако при отправке формы скрытое поле id остается пустым.

Как передать предварительно определенное значение на вход, который появится при отправке формы?

Я пробовал несколько подходов, но ничего, что я нашел в Интернете, не сработало.Значение скрытого поля идентификатора не отображается.

Форма, которую я имею:

    <form #editForm="ngForm" (ngSubmit)="editTodoTest(editForm.value)">
      Todo<input type="text" name="description" ngModel /> UserId<input
        type="text"
        name="userId"
        ngModel
      />
      Completed<input type="text" name="completed" ngModel />
      <input type="hidden" name="id" value="10" ngModel />
      <input type="submit" />
    </form>

1 Ответ

2 голосов
/ 25 сентября 2019

попробуйте это:

   <form #editForm="ngForm" (ngSubmit)="editTodoTest(editForm.value)">
  Todo<input type="text" name="description" ngModel /> UserId<input
    type="text"
    name="userId"
    ngModel
  />
  Completed<input type="text" name="completed" ngModel />
  <input type="hidden" name="id" value="10" ngModel=10 />
  <input type="submit" />
</form>

для примера STACKBLIZ

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