Javascript 隐藏的输入值无效

Javascript 隐藏的输入值无效,javascript,html,node.js,angular,Javascript,Html,Node.js,Angular,这个表单有一个隐藏的输入,当我将表单发送到我的api时,输入的值是无效的。Isbn和packId是图书模型的属性, 为什么packId值是空的 <form class="general-form col-lg-10" #bookForm="ngForm" (ngSubmit)="onSubmit(bookForm)"> <p> <label>ISBN</label> <input type="text" name

这个表单有一个隐藏的输入,当我将表单发送到我的api时,输入的值是无效的。Isbn和packId是图书模型的属性, 为什么packId值是空的

<form class="general-form col-lg-10" #bookForm="ngForm" (ngSubmit)="onSubmit(bookForm)">    
   <p>
    <label>ISBN</label>
    <input type="text" name="isbn" #isbn="ngModel" [(ngModel)]="book.isbn" class="form-control" required />          
   </p>    
    <input type="hidden" #packId [(ngModel)]="book.packId" name="packId" value="5bd5cdd8bf7ba21ea799b726">    
    <input class="submit-book btn btn-success"  type="submit"  [disabled]="!bookForm.form.valid" />    
</form> 


ISBN


您确定需要隐藏输入吗?值可能返回为空,因为您使用的是ngModel:它假设字段的值是模型中的book.packId,而不是“value”属性