隐藏的输入值无效

时间:2018-11-01 19:17:47

标签: javascript html node.js angular

此表单具有隐藏的输入,当我将表单发送到api时,输入的值无效。 Isbn和packId是 book 模型的属性, 为什么 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> 

1 个答案:

答案 0 :(得分:0)

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