当autopostback打开时,如何使用javascript选择asp.net RadioButton
情景:当autopostback打开时,如何使用javascript选择asp.net RadioButton,javascript,asp.net,html,radio-button,Javascript,Asp.net,Html,Radio Button,情景: 具有给定组名和AutoPostBack=“true”的多个单选按钮。 出于样式设计的目的,单选按钮是用js隐藏的,点击它的容器(td)是通过js处理的 单击td时,脚本“单击”输入元素并触发asp.net的自动回发 它会回发并点击服务器上的PageLoad,但不会触发codebehind中的事件。我发布了此消息,以防有人不幸遇到此问题 这个问题在对这个答案的评论中提到得非常准确 但是,.click()有一点:如果用javascript这样更改收音机的选定值,“更改”事件不会在IE中触发(
AutoPostBack=“true”的多个单选按钮。
它会回发并点击服务器上的PageLoad,但不会触发codebehind中的事件。我发布了此消息,以防有人不幸遇到此问题 这个问题在对这个答案的评论中提到得非常准确 但是,.click()有一点:如果用javascript这样更改收音机的选定值,“更改”事件不会在IE中触发(我尝试过IE8)–Michiel Reyers 这似乎影响了asp.net的回发事件处理。因此,为了让它拾取,我们首先显式地选择它:
$(this).find("input").prop("checked", true);
$(this).find("input").click();