ラジオボタンからチェックされた値を取得する方法 Angular 質問する

ラジオボタンからチェックされた値を取得する方法 Angular 質問する

Angular のラジオ ボタンから値を取得する必要があります。次の HTML コードがあるとします。

 <label class="radio-inline">
   <input class="form-check-input" type="radio" [(ngModel)]="dog" name="gob" value="i" [checked]="true" (change)="onItemChange(item)"/>Dog
 </label>
 <label class="radio-inline"> 
   <input class="form-check-input" type="radio" [(ngModel)]="cat" name="cat" value="p"  (change)="onItemChange(item)"/>Cat
 </label>

私のtsページではラジオボタンの値を取得する必要があります

dog.value

私の目的は次のとおりです。

  1. 最初のラジオボタンにデフォルトでチェックを設定する
  2. ラジオボタンをクリックしたときに値を取得する

誰か助けてくれませんか?

ベストアンサー1

ラジオボタンのデータをバインドすることができます。ラジオボタンの値を追加し、ngModel

html

<input class="form-check-input" type="radio" value="dog" 
[(ngModel)]="dog.value" name="gob" value="i" [checked]="true" 
(change)="onItemChange($event.target.value)"/>

ts

onItemChange(value){
   console.log(" Value is : ", value );
}

おすすめ記事