title: How to change prop checked and trigg the onchange event of the same input?
body: <p>I have something like 
  <code>&lt;input id="chk1" type="checkbox" onchange="alert('HELLO!')"/&gt;</code> and, in other place, other event do <code>$('#ck1').prop('checked',false)</code>, but, it not triggs the onchange event (!), that is, not do the <code>alert()</code>.      </p>
  
  <hr>
  
  <p>NOTE1: it is a question about jQuery concepts or tools, not exactly a "how to"... Because, strictly as set as above we can say "change your code!", to something like <code>&lt;input id="chk1" type="checkbox" onchange="doAlert()"/&gt;</code> and do a sequence, <code>$('#ck1').prop('checked',false); doAlert();</code>.</p>
  
  <p>NOTE2 (edit after @ArturFilipiak deleted first good answer): the use of  <code>$('#ck1').prop('checked',false).trigger('change')</code> produced a side-effect, it triggers twice... I will build a jsfiddle later with something more simple tham by original big/complex code... (EDIT: the twice was a side-effect of my big code!). <br/>So: <a href="https://stackoverflow.com/a/29049945/287948">the SOLUTION IS HERE</a>, but the main contribution was from @ArturFilipiak, them I accepted his answer.</p>