JQuery上でセレクタの値を変更するのはよくやると思いますが、それはJQueryのChangeイベントで検知されません。
//値をIDがhogeの値をtestに変更
$('#hoge').val('test');
//検知できない
$('on).change(function() {
window.confirm('testにメソッドが変更されましたか?');
});
そんなときはchangeメソッドでイベント発生させちゃいます。
//値をIDがhogeの値をtestに変更してchangeイベントを発生させる
$('#hoge').val('test').change();
//検知できた
$('on).change(function() {
window.confirm('testにメソッドが変更されましたか?');
});
参考記事を見てみると、triggerを使うのが今どきっぽいです。