как получить значения формы в ionic 3

#html #forms #typescript #ionic-framework #ionic3

#HTML #формы #typescript #ionic-framework #ionic3

Вопрос:

Я создал форму. но как получить выбранные значения в функции.

я использовал выпадающий список, в котором выбранное значение необходимо отправить в функцию.

product_option[{{tms.productoption_id}}], optnslist.product_optionvalue_id эти два значения необходимо отправить в функцию

Html-код:

   <form (ngSubmit)="logForm(myfoem)">
  <ion-grid  *ngIf="varibleprd == 'variable'">
  <ion-item *ngFor="let tms of optionprd;">
  <ion-label>{{tms.option_name}}:</ion-label>
  <ion-select [(ngModel)]="tms.option_name" name="product_option[{{tms.productoption_id}}]"> 

     <ion-option *ngFor="let optnslist of tms.optionvalue" [value]="optnslist.product_optionvalue_id">{{optnslist.optionvalue_name}}</ion-option>
</ion-select>
 </ion-item>
 </ion-grid>

 <button block><ion-icon name="add"></ion-icon></button>
   </form>
 

и код Ts:

    export class ProductdetailPage {
   frmdata:any;
   subfrmdata:any;

 logForm(subfrmdata){
  this.frmdata=subfrmdata.value;
  console.log(this.frmdata);
  }
 }
 

Ответ №1:

Пожалуйста, попробуйте следующее. Это может помочь вам:-

В HTML-файле

 <ion-option *ngFor="let optnslist of tms.optionvalue" [value]="optnslist.product_optionvalue_id" 
(ionSelect)="logForm(product_option[tms.productoption_id], optnslist.product_optionvalue_id);">
{{optnslist.optionvalue_name}}</ion-option>
 

Затем в файле ts:-

 logForm(productoption_id, product_optionvalue_id){
  // Do the needful
}