LoginSignup
11
9

More than 5 years have passed since last update.

JQueryでの値の変更をJQeury上で検知するようにする

Last updated at Posted at 2014-05-01

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を使うのが今どきっぽいです。

参考記事1
参考記事2
参考記事3

11
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
9