RadioButtonFor控件

mvc视图中的RadioButtonFor控件使用:

有几个单选子项就写几个RadioButtonFor,格式参照如下:

@Html.RadioButtonFor(p => p.ScriptModel, 2, new { @checked = "checked"}) 命令段
@Html.RadioButtonFor(p => p.ScriptModel, 1) 建表

以下是在jquery中对控件的控制处理:

//显示或隐藏建表相关的控件
function InitTbMsg() {

    var val = $('input:radio[name="ScriptModel"]:checked').val();
    if (val == "2") {
        $("#tbGroup").hide();
    }
    else if (val == "1") {
        $("#tbGroup").show();
    }
}

$(function () {
    $('input:radio[name="ScriptModel"]').click(function () {
        InitTbMsg();
    });
});

 补充:上面的案例中,如果字典类的属性ScriptModel设置为非空,则生成的单选默认会有选中项;设置为允许为空则不会默认选中项。

设置默认选中项可以new其标签属性。

参考案例:RadioButtonFor值为false.默认选中的问题

参考网址:Html.RadioButtonFor和Html.DropDownListFor 用法--备忘

原文地址:https://www.cnblogs.com/senyier/p/6697725.html