ts
objage: number;
underFlag: boolean = false
aboveFlag: boolean = false
ageValidation: any;
num: any;
ageUpdation(PATIENT_AGE)
{
alert(JSON.stringify(PATIENT_AGE))
if (PATIENT_AGE > 18)
{
this.underFlag = false;
this.aboveFlag = true;
alert("hi");
}
else
{
this.underFlag = true;
this.aboveFlag = false;
alert("hi2");
}
}
html
<td colspan="2">
<input type="number" formControlName="PATIENT_AGE" placeholder="Enter Age b/w 1 and 100" class="form-control input-sm" min="1" max="100" [(ngModel)]="PATIENT_AGE" name="PATIENT_AGE" (change)="ageUpdation(PATIENT_AGE)" required/>
<div id="forAgeDiv"><span id="forAge"></span></div>
</td>
<td>
<input type="radio" name="PATIENT_TYPE" formControlName="PATIENT_TYPE" value="Pediatric" [disabled]="aboveFlag">Pediatric
</td>
<td>
<input type="radio" name="PATIENT_TYPE" formControlName="PATIENT_TYPE" value="Adolescent" [disabled]="underFlag"> Adolescent
<br>
</td>
How to enable and disable the radio button based on textbox value. if I entered age is above 18 Adolescent radio button will enable.
else I entered age is below 18 Pediatric radio button will enable.