小编Son*_*ahi的帖子

角度 - 如果表单值未更改,则禁用提交按钮

我有选定日期的表格。如果日期形式没有任何变化,如何禁用提交按钮?

我的 html 代码

<div class="col-xs-6">
   <label><i class="far fa-calendar-alt"></i> Start <span class="text-danger">*</span></label>
     <input id="startTrip1" name="NgbDate" data-provide="datepicker" ngbDatepicker #d="ngbDatepicker" [markDisabled]="markDisabled" [minDate]="minDates" type="text" class="form-control form-flat" [(ngModel)]="ad.start_date" (dateSelect)="onDateSelect($event, ad)" (blur)="validateInput()" (click)="d.toggle()" [ngModelOptions]="{standalone: true}" [disabled]="form.controls.tripduration.hasError('required')" >
      <div class="text-danger" *ngIf="(ad.start_date == '' || ad.start_date == undefined) && ngForm.submitted">
         * This field is required
       </div>
      <div class="text-danger" *ngIf="form.controls.tripduration.hasError('required')">
      * Fill the durations first
      </div>
 </div>
//submit button
<button class="col-xs-12 text-center text-strong pointer custom-trip-btn" (click)="publishTrip()">
<button class="custom-trip-btn">SUBMIT</button>
Run Code Online (Sandbox Code Playgroud)

javascript forms angular

4
推荐指数
2
解决办法
8513
查看次数

如何在 Angular 上使用 ngbDatePicker 插件禁用过去的日期

我在 Angular 中使用 ngbDatePicker 插件,我已经尝试了 html 中的所有 javascript 代码,但没有任何效果。Pastdate 仍然可以选择。

这是 html 代码

<div class="col-xs-6">
  <label><i class="far fa-calendar-alt"></i> Start <span class="text-danger">*</span></label>
   <input id="startTrip1" data-provide="datepicker" ngbDatepicker #d="ngbDatepicker" type="text" class="form-control form-flat" [(ngModel)]="ad.start_date" (dateSelect)="onDateSelect($event, ad)" (blur)="validateInput()" (click)="d.toggle()" [ngModelOptions]="{standalone: true}" [disabled]="form.controls.tripduration.hasError('required')" >
      <div class="text-danger" *ngIf="(ad.start_date == '' || ad.start_date == undefined) && ngForm.submitted">
      * This field is required
     </div>
</div>
Run Code Online (Sandbox Code Playgroud)

angular ngb-datepicker

1
推荐指数
1
解决办法
7212
查看次数

标签 统计

angular ×2

forms ×1

javascript ×1

ngb-datepicker ×1