Как получить имя элемента select из другого поля html в Angular - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть эти два элемента (выберите и текстовое поле). Я хочу отключить текстовое поле, если имя, выбранное пользователем из выпадающего списка, - «Другое». ех. clModal.idustryName! == 'Other'

В настоящее время я знаю только, как получить ceModal.industryId, потому что это то, что я сохраняю. Как я могу сослаться на имя?

Вот мои два элемента

<div class="form-group col-md-4">
  <label for="ceIndustry">Industry</label>
  <select class="form-control" [(ngModel)]="ceModal.industryId" (ngModelChange)="markDirty()" name="ceIndustry" #ceIndustry="ngModel" required>
    <option [ngValue]=null>None selected</option>
    <option *ngFor="let industry of industryList" [value]="industry.code">{{industry.name}}</option>
  </select>
  <div [hidden]="ceIndustry.valid || ceIndustry.pristine" class="alert alert-danger">Industry is required</div>
</div>
<div class="form-group col-md-4">
  <label for="ceIndustryOther">Industry Other</label>
  <input type="text" class="form-control" placeholder="ex. Other industry info" [(ngModel)]="ceModal.industryOther" (ngModelChange)="markDirty()" name="ceIndustryOther" [disabled]="(clModal.idustryName !== 'Other')">
</div>
...