为什么prop()不会使用jquery触发无线电的onchange事件

时间:2017-12-15 21:28:34

标签: javascript jquery html radio

我有一个无线电元素(8个具有相同名称的元素),当我想要选择/检查其中任何一个时,我使用代码:

myelmt.prop("checked",true)

问题是此代码不会触发onchange事件。为什么?我总是要这样做:

myelmt.prop("checked",true).trigger("change")

我有一个监听收音机更改值的图书馆,为什么浏览器在使用prop()时没有触发onchange事件?

1 个答案:

答案 0 :(得分:0)

我认为JQuery documentation有答案

对于选择框,复选框和单选按钮,当用户使用鼠标进行选择时会立即触发事件,但对于其他元素类型,事件将延迟直到元素失去焦点

此外,这是post may help