2

我在 MVC razor 中编写了一个单选按钮。下面是它的代码。

 @{
           var LinkRadioName = "_Link";
            var ContentRadioName ="_Content";
            var TextRadioName = "_Text";
            var ExternalLinkRadioName ="_ExternalLink";
            var FilelistRadioName ="_Filelist";


            @Html.RadioButtonFor(m => m.MenuType, true, new { @id = LinkRadioName })
            @Html.Label("Link")
            @Html.RadioButtonFor(m => m.MenuType, false, new { @id = ContentRadioName })
            @Html.Label("Content")
            @Html.RadioButtonFor(m => m.MenuType, true, new { @id = TextRadioName })
            @Html.Label("Text")
            @Html.RadioButtonFor(m => m.MenuType, false, new { @id = ExternalLinkRadioName })
            @Html.Label("External Link")
            @Html.RadioButtonFor(m => m.MenuType, true, new { @id = FilelistRadioName })
            @Html.Label("File List")

        }

任何人都可以帮助我,至于我如何访问在 jquery 中设置的这个单选按钮:

我有这样的代码

@Html.RadioButton("TypeOfmenu", 1)Link
@Html.RadioButton("TypeOfmenu", 2)Content
@Html.RadioButton("TypeOfmenu", 3)Text
@Html.RadioButton("TypeOfmenu", 4)ExternalLink
@Html.RadioButton("TypeOfmenu", 5)Filelist

我很容易在 jquery 中访问它

 $("input[name$='TypeOfmenu']").click(function () {

        var Selectedvalue = $(this).val();
});

有什么方法可以像一样访问@Html.RadioButtonFor 控件

 $("input[name$='MenuType']").click(function () {

        var Selectedvalue = $(this).val();
});

???

请帮助我,因为我在 MVC 和 jquery 中都很新。

4

1 回答 1

4

由于您使用 访问函数中的值this.val(),因此您可以将事件绑定到所有单选按钮

$(":radio").click(function () {

        var Selectedvalue = $(this).val();
        //OR
        //var Selectedvalue = this.value;
});
于 2013-03-01T05:28:55.760 回答