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 用法--备忘