【问题标题】:Group of Radio Buttons with None selected in MVC在 MVC 中未选择的单选按钮组
【发布时间】:2015-05-29 02:16:10
【问题描述】:

我是 MVC 新手 - 我正在创建一个简单的调查应用程序,其中包含调查模型和控制器以及用户填写答案的多个视图。

在我看来,我有一个单选按钮表,其中每一行都是一个组,用户必须在每一行中选择一个单选按钮。当页面加载时,我不希望选中任何单选按钮,强制它们进行选择(如果不选择则抛出错误)。

问题是每行中的最后一个单选按钮默认以某种方式被选中。我什至专门将其他按钮之一设置为检查以查看会发生什么,但是当它加载时,它仍然是最后一个被检查的按钮。我不知道为什么会发生这种情况,如何更改它,甚至当用户尝试继续时,在每个组中验证选择的最佳方法是什么。

我的调查模型包含以下 STRING 属性:mddbccu、mddtfuu、mddbccub、mddtfuub。除了属性之外,我的模型中没有任何内容。

这是视图中单选按钮行之一的示例:

                <tr>
                    <td>@Html.DisplayNameFor(Function(model) model.mddtfuu)</td>
                    <td>
                        <div><input name="mddtfuu" id="mddtfuu0" value="Never" checked="" type="radio"></div>
                    </td>
                    <td>
                        <div><input name="mddtfuu" id="mddtfuu1" value="Rarely" checked="" type="radio"></div>
                    </td>
                    <td>
                        <div><input name="mddtfuu" id="mddtfuu2" value="Sometimes" checked="" type="radio"></div>
                    </td>
                    <td>
                        <div><input name="mddtfuu" id="mddtfuu3" value="Usually" checked="" type="radio"></div>
                    </td>
                    <td>
                        <div><input name="mddtfuu" id="mddtfuu4" value="Always" checked="" type="radio"></div>
                    </td>
                </tr>

【问题讨论】:

    标签: asp.net-mvc radio-button


    【解决方案1】:

    从每个单选按钮中删除“选中”属性。 而已。简单.......

    即:

    <input name="mddtfuu" id="mddtfuu0" value="Never" type="radio">
    

    【讨论】:

    • H*** S*** - 我不敢相信就是这样!您可能会认为明确指定它们 Not be checked 会比简单地在那里没有 checked 属性做得更多......谢谢!
    猜你喜欢
    • 1970-01-01
    • 2017-07-24
    • 2016-06-17
    • 1970-01-01
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    • 2019-10-04
    • 2018-01-23
    相关资源
    最近更新 更多