这个问题在这里已有答案:
我有一个无线电元素(8个具有相同名称的元素),当我想让任何人选中/检查时,我使用代码:
myelmt.prop("checked",true)
问题是这段代码不会触发onchange事件。为什么?我总是要这样做:
myelmt.prop("checked",true).trigger("change")
我有一个库来监听收音机的更改值,为什么浏览器在使用prop()时没有触发onchange事件?
我认为JQuery documentation有答案
对于选择框,复选框和单选按钮,当用户使用鼠标进行选择时会立即触发事件,但对于其他元素类型,事件将延迟,直到元素失去焦点。
此外,这post may help