effectuer une action sur checkbox cochée ou un événement non coché sur le formulaire html

J'ai une case à cocher sur un formulaire qui est désactivée par défaut, comme d'habitude. maintenant, je veux effectuer deux séparés des actions sur activée et désactivée état de cette case.

c'est ma case:

<form>
    syn<input type="checkbox" name="checkfield" id="g01-01"  onchange="doalert(this.id)"/>
</form>

et c'est mon script:

function doalert(id){
  if(this.checked) {
     alert('checked');
  }else{
     alert('unchecked');
  }
}

juste alertes uncheched!! quelle est la meilleure façon de le faire.

source d'informationauteur shekoufeh