This answer here looks like what you're trying to accomplish: Javascript: simulate a click on a link
If MWC.newMessageDefaultOption
is your radio node, you can just do something like this:
MWC.newMessageDefaultOption.simulate('change');
As noted in the comment Simulate is for testing purposes. For best practice:
var doThingsOnChangeFunc = function(arg1, arg2) {
// do things!
}
myNode.on(
'change',
function(event) {
var arg1 = event.currentTarget;
var arg2 = "something";
doThingsOnChange(arg1, arg2);
}
);
Then later down when you are programmatically changing your radio button\checkbox:
myNode.setAttribute('checked', true);
doThingsOnChange(arg1, arg2);