为什么prop()不会使用jquery [duplicate]触发radio的onchange事件

问题描述 投票:0回答:1

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

myelmt.prop("checked",true)

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

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

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

javascript jquery html radio
1个回答
0
投票

我认为JQuery documentation有答案

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

此外,这post may help

© www.soinside.com 2019 - 2024. All rights reserved.