【发布时间】: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>
【问题讨论】: