不确定我是否犯了逻辑错误,但在阅读完JQuery的文档后,我无法找到答案。
我想使用按键更改已选中的单选按钮。但是,在输入:radio上使用.change的单独代码只会注意鼠标单击所做的更改。此外,您可以在DOM中看到所选的输入更改,这只是JQuery没有看到更改。为什么会这样?
runTVal
谢谢!
答案 0 :(得分:3)
由于您以编程方式设置checked
属性,因此需要手动触发更改事件:
$("#line-seg").prop("checked", true).trigger('change');
或:
$("#line-seg").prop("checked", true).change();