W komponentu, zdefiniować przycisk radiowy jako część swojej postaci:
export class MyComponent {
form: FormGroup;
constructor(fb: FormBuilder){
this.form = fb.group({
gender: ""
});
}
}
W swojej komponentu HTML, zbudować swoją postać:
<div class="form-group">
<label>Please select your gender</label>
<div class="row">
<label class="md-check">
<input type="radio" value="female" name="gender" formControlName="gender">
Female
</label>
<label class="md-check">
<input type="radio" value="male" name="gender" formControlName="gender">
Male
</label>
</div>
</div>
Zakładam, że wiesz, jak aby skonstruować cały formularz za pomocą przycisku przesyłania, którego tutaj nie widać.
Gdy formularz jest przesyłany, można uzyskać wartość przycisku radiowego tutaj:
let genderValue = this.form.value.gender;
To będzie albo „żeńskie” lub „męskie” w zależności od tego, który przycisk radiowy jest zaznaczone.
Mam nadzieję, że to pomoże. Powodzenia!
Próbowałem, ale domyślam się, że popełniłem błąd wcześniej .. Dzięki! –
Więc sprawiłeś, że teraz działa? –
Tak, zrobiłem, teraz działa jak urok! :) –