如何手动触发更改事件?

时间:2015-01-02 12:53:44

标签: jquery

这是我的jsfiddle

http://jsfiddle.net/33uosw6c/1/

我有一个如图所示的组合框

<select id="BrandNames">
<option value="3001">KFC</option>
</select>


$(document).on('change', 'select#BrandNames', function(event) {

    alert('hii');

});

如何手动触发更改事件?

2 个答案:

答案 0 :(得分:3)

试试这个

$('select#BrandNames').trigger('change');

var event    = jQuery.Event('change');
event.target = $(document).find('select#BrandNames').get(0);
$(document).trigger(event);

Example

答案 1 :(得分:0)

试试这个 - 使用.trigger()功能

$(document).ready(function(){
    $("#BrandNames").trigger('change');
});