value 属性没有出现在 Angular ngForm 中

value attribute does not appear in Angular ngForm

我有一个简单的 Angular ngForm 用于放置请求。因为我需要 id 属性来发出放置请求,所以我试图将它添加到隐藏值中。但是,无论何时提交表单,隐藏的 id 字段都是空白的。

如何将预定义值传递给提交表单时出现的输入?

我尝试了多种方法,但我在网上找到的方法均无效。隐藏的 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>

试试这个:

   <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>

for STACKBLIZ example