【发布时间】:2019-09-09 18:23:01
【问题描述】:
我正在创建一个供用户填写的网络表单。我希望在用户按下提交按钮之前填写所有字段。在填写必填字段之前,提交按钮处于禁用状态。但是,即使设置了字段,该按钮也不会变为活动状态。
[![页面视图][1]][1]<form (ngSubmit)="onSubmit()" id="testForm" ngNativeValidate>
<p-dropdown [options]="supervisor2" [(ngModel)]="selectedSupervisor2"placeholder="Select a Supervisor*" optionLabel="name" [ngModelOptions]="{standalone: true}" required ></p-dropdown>
<p-dropdown [options]="leaveCodes2" placeholder="Leave Code*" optionLabel="name" required></p-dropdown>
<p-calendar [showIcon]="true" [minDate]="minDate" [readonlyInput]="true" placeholder="From Date*"
id="setter" required >
</p-calendar>
<button pButton type="submit" label="Submit" [disabled]="!testForm" (click)="submit()" class="ui-button-success"
id="righter"></button>
</form>
【问题讨论】:
-
男人!如果您在 Angular 应用程序中使用 jquery,那么您做错了!查看 Angular 中的响应式表单以验证您的表单数组
-
完全同意 Reza。如果没有一些非常好的理由这样做,请不要在角度中使用 jquery。 Angular 有自己的工具来做这样的事情。这里 jQuery 是完全没有必要的。请阅读表格:angular.io/guide/forms-overview
-
@Reza 谢谢,我确实看了看,谢谢你为我指明了正确的方向。我仍然有一个问题,我已经更新了我原来的帖子
-
@AJT_82 感谢该链接。我已经阅读并编辑了我的问题。如果你来找我,我将不胜感激。谢谢
标签: html angular typescript