Events val()不';t触发实时(更改)事件

Events val()不';t触发实时(更改)事件,events,jquery,Events,Jquery,我有一个选择列表和一个事件,如: $("#type").live('change', function() { ... } 在某个地方,我这样做: $("#type").val('something'); 然而,这行代码不会触发更改事件。我应该使用什么?只需手动触发更改: $("#type").val('something').trigger('change'); 参考: 在1.7之前的jquery中,您应该使用.delegate().trigger(),在1.7中,您应该使用.on(

我有一个选择列表和一个事件,如:

$("#type").live('change', function() {
...
}
在某个地方,我这样做:

$("#type").val('something');

然而,这行代码不会触发更改事件。我应该使用什么?

只需手动触发更改:

$("#type").val('something').trigger('change');
参考:


在1.7之前的jquery中,您应该使用.delegate().trigger(),在1.7中,您应该使用.on().trigger();
$("#type").val('something').trigger('change');