JQuery $ .change没有注意到.prop所做的更改("已检查",true)

时间:2017-01-30 01:43:00

标签: javascript jquery

不确定我是否犯了逻辑错误,但在阅读完JQuery的文档后,我无法找到答案。

我想使用按键更改已选中的单选按钮。但是,在输入:radio上使用.change的单独代码只会注意鼠标单击所做的更改。此外,您可以在DOM中看到所选的输入更改,这只是JQuery没有看到更改。为什么会这样?

runTVal

谢谢!

1 个答案:

答案 0 :(得分:3)

由于您以编程方式设置checked属性,因此需要手动触发更改事件:

$("#line-seg").prop("checked", true).trigger('change');

或:

$("#line-seg").prop("checked", true).change();