Jquery 是否在selectedIndex更改后触发onChange事件?

Jquery 是否在selectedIndex更改后触发onChange事件?,jquery,onchange,selectedindex,Jquery,Onchange,Selectedindex,当使用jQuery设置selectedIndex或val时,是否可以在select字段上触发更改事件 我试过了,但似乎不起作用。我试图用我自己的设计替换一个select字段。问题是,如果我将更改事件附加到选择字段,当索引更改时,它需要触发该事件 有办法做到这一点吗 var a=$(“a”); $(“a”)。在(“单击”,函数(){ $(“#selectList”)[0]。selectedIndex=a.index($(this)); //现在是火灾事件 返回false; }); 1. 2.

当使用jQuery设置selectedIndex或val时,是否可以在select字段上触发更改事件

我试过了,但似乎不起作用。我试图用我自己的设计替换一个select字段。问题是,如果我将更改事件附加到选择字段,当索引更改时,它需要触发该事件

有办法做到这一点吗

var a=$(“a”);
$(“a”)。在(“单击”,函数(){
$(“#selectList”)[0]。selectedIndex=a.index($(this));
//现在是火灾事件
返回false;
});

1.
2.
3.

@xSaint32用方法回答了这个问题

var a=$(“a”),
选择=$(“#选择列表”);
$(“a”)。在(“单击”,函数(){
选择[0]。selectedIndex=a.index($(此));
选择。触发(“变更”);
返回false;
});
选择.on(“更改”,函数(){
警报(“我的索引已更改”);
返回false;
});

1.
2.
3.

@Chris-我也有类似的问题。我尝试使用$('theSelectBox').trigger('change'),但它并不总是启动。我最终将同一个函数绑定到click()事件,并触发了它:$('theSelectBox')。trigger('click')@Chris你能发布一些代码吗?@lonesomeday:到目前为止,我的代码太长,无法在注释中发布,无法在编辑中保留格式。我会看看是否可以将其删减并添加到编辑中。@christry@xSaint32触发器似乎对我所需的内容非常有效!答案似乎很简单。非常抱歉。