如何将onclick事件添加到MVC 4中动态创建的单选按钮中

How to add onclick event to dynamically created radio buttons in MVC 4?

本文关键字:动态 创建 单选按钮 MVC onclick 事件 添加      更新时间:2024-03-07

我正在尝试在ASP.NET MVC 4中动态构建一个表单,并将单选按钮控件动态添加到页面中,如下所示。是否可以将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>

您需要将点击事件放在文档上,而不是单选按钮

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