change event user caused vs programmatic
HTML
<form>
<div id="rbgDiv">
<input type="radio" name="rbg" value="a">A</input>
<input type="radio" name="rbg" value="b">B</input>
<input type="radio" name="rbg" value="c">C</input>
</div>
<div id="buttonHolder">
<button id="mybutton">cause change event</button>
</div>
</form>
JavaScript
$('#rbgDiv').on("change", function(e) {
console.log("e=", e);
});
$('#mybutton').click(function() {
$('#rbgDiv input[value="b"]').trigger('change');
});