2

MVC razor.below でラジオ ボタンをコード化しました。コードは次のとおりです。

 @{
           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 に答える