Javascript 如何在MVC4中向动态创建的单选按钮添加onclick事件?

Javascript 如何在MVC4中向动态创建的单选按钮添加onclick事件?,javascript,css,html,asp.net-mvc-4,razor,Javascript,Css,Html,Asp.net Mvc 4,Razor,我正在尝试在ASP.NETMVC4中动态构建表单,并在页面中动态添加单选按钮控件,如下所示。是否可以将OnClick事件添加到这些动态生成的控件中?或者可以编写一个通用JavaScript函数来响应任何单选按钮的点击事件吗?非常感谢您的帮助 <div style="display: inline"> @for (int k = 0; k < Model.SectionInfos[i].QuestionInf

我正在尝试在ASP.NETMVC4中动态构建表单,并在页面中动态添加单选按钮控件,如下所示。是否可以将OnClick事件添加到这些动态生成的控件中?或者可以编写一个通用JavaScript函数来响应任何单选按钮的点击事件吗?非常感谢您的帮助

<div style="display: inline">
                                    @for (int k = 0; k < Model.SectionInfos[i].QuestionInfos[j].Value.Options.Count; k++)
                                    {
                                        @Html.HiddenFor(model => Model.SectionInfos[i].QuestionInfos[j].Value.Options[k].Id)
                                        @Html.HiddenFor(model => Model.SectionInfos[i].QuestionInfos[j].Value.Options[k].Name)
                                        @Html.RadioButtonFor(model => Model.SectionInfos[i].QuestionInfos[j].Value.PrimaryValue, Model.SectionInfos[i].QuestionInfos[j].Value.Options[k].PrimaryValue, Model.SectionInfos[i].QuestionInfos[j].Value.Options[k].Name) @Model.SectionInfos[i].QuestionInfos[j].Value.Options[k].Name
                                    }
                                </div>

您需要在文档上放置click事件,而不是单选按钮

$(document).on('click', 'RadioButtonSelector', function(){
    //Do something
});

您需要在文档上放置click事件,而不是单选按钮

$(document).on('click', 'RadioButtonSelector', function(){
    //Do something
});

谢谢你的回复。什么是“RadioButtonSelector”?如果您的单选按钮上有一个类或id,则您可以选择该单选按钮作为id和。上课。从你所展示的内容来看,你的id将会非常疯狂,因此我建议添加一个类,并使用它来选择收音机按钮,然后点击响应。什么是“RadioButtonSelector”?如果您的单选按钮上有一个类或id,则您可以选择该单选按钮作为id和。上课。从你展示的内容来看,你的id将会非常疯狂,所以我建议添加一个类,并使用它来选择单选按钮