Quantcast
Channel: Ionic Forum - Latest topics
Viewing all articles
Browse latest Browse all 70439

Button Auto Submit

$
0
0

@viswanathb wrote:

Hello I’ve developed an SMS reader application I want to auto submit the message after receiving it is there any way I tried calling that click function using an if based on the length of SMS body but is not working can anyone help me do this

<ion-header>
  <ion-toolbar color="primary"></ion-toolbar>
</ion-header>
<ion-content no-padding>
      <h2 style="text-align: center;">AUTO SMS READER</h2>
        <ion-row>
          <ion-col>
            <p style="text-align: center;"> Note : Send SMS to this Mobilenumber it will auto read the message</p>
          </ion-col>
        </ion-row>
        <ion-row>
          <ion-col>
            <ion-item>
              <ion-input type="number"   [(ngModel)]="phone" required>{{smsaddress}}</ion-input>
            </ion-item>
            <ion-item>
              <ion-input type="text"   [(ngModel)]="message" required>{{smsbody}}</ion-input>
            </ion-item>
          </ion-col>
        </ion-row>
        <ion-row>
          <ion-col>
            <ion-button expand="block" (click)="submit()" color="undefined" class="transition">
              <strong class="white">
                SUBMIT </strong></ion-button>
          </ion-col>
        </ion-row>
</ion-content>
ts code 

ionViewWillEnter() {
    this.start();
     }

  start() {
    SMSReceive.startWatch(
      () => {
        console.log('watch started');
        document.addEventListener('onSMSArrive', (e: any) => {
          console.log('onSMSArrive()');
          var IncomingSMS = e.data;
          this.smsaddress = IncomingSMS.address;
          this.smsbody = IncomingSMS.body;
          console.log(JSON.stringify(this.smsbody))
        });
      },
      () => { console.log('watch start failed') }
    )
 
  }

  resetdata(){
    this.smsaddress="";
    this.smsbody="";
  }

  submit() {
    var data = {
      phone: this.smsaddress,
      message: this.smsbody,
    }
       const headers = new HttpHeaders();  
    headers.append('content-type', 'application/json');
    this.http.post(this.ip + '/api/test', data,
      { headers: new HttpHeaders({ "content-Type": "application/json" }) }).subscribe(response => {
       alert(response);
        alert(JSON.stringify(response));
      })
    this.presentToast('Message has been submitted successfully', false, 'bottom');
    this.resetdata();
  }

 
 

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 70439

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>