简体   繁体   中英

get checkbox state when onChange is triggered

I'm playing in angular and bootstrap. The question is very trivial. I have input element in my html

  <label><input  (change)="callFilt()"  type="checkbox" 
    value="">{{item.name}}</label> 

I want to get state of checkbox in my callFilt method.I see that it's possible via ng-model,but I dont want to use any other directives here,is there way to send state of the checkbox?

Neither I want to set id of checkbox and get state via ID in my js code.

You can create a variabile reference in your markup using the sintax #myInputVariabile and pass it to the function callFilt(checkInput). something like:

<label><input  (change)="callFilt(checkInput)"

#checkInput type="checkbox" value="">{{item.name}}

   callFilt(element) {
    console.log(element.checked)
  }

You can get the value buy putting this inside method

<label><input  (change)="callFilt(this)"  type="checkbox" 
    value="">{{item.name}}</label>

.Now in function

 callFilt(e) {
    console.log(e.checked); // or 
    console.log(e.value); //depending input type
  }

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM