0

こんにちは、foreach ループによって作成されたビューの複数のラジオ ボタンに問題があり、すべて 1 つにグループ化されているため、表示されている数 (通常は 10 以上) に関係なく 1 つしかクリックできません。

意見

     @using (Html.BeginForm())
{   
     foreach (var question in Model.Question)
     {             
           <div id ="quest1">
                <div id ="questText">
                    <div class="cat">
                    @Html.DisplayFor(model => question.Category.CategoryName)-@Html.DisplayFor(model => question.SubCategory.SubCategoryName)
                    </div>                      
                    <div class="editor-label">
                    @Html.DisplayFor(model => question.QuestionText)           
                    </div>
                    <div class="editor-label"> 
                    @Html.RadioButtonFor(model => question.QuestionAnsNum,1,new { @sytle = "width:5px;background:none;border:none" })
                    @Html.DisplayFor(model =>question.A)
                    </div>
                    <div class="editor-label">
                    @Html.RadioButtonFor(model => question.QuestionAnsNum,2,new { @sytle = "width:5px;background:none;border:none" })
                    @Html.DisplayFor(model =>question.B)
                    </div>
                    <div class="editor-label">
                    @Html.RadioButtonFor(model => question.QuestionAnsNum,3,new { @sytle = "width:5px;background:none;border:none" })
                    @Html.DisplayFor(model =>question.C)
                    </div>
                    <div class="editor-label">
                    @Html.RadioButtonFor(model => question.QuestionAnsNum,4,new { @sytle = "width:5px;background:none;border:none" })
                    @Html.DisplayFor(model =>question.D)
                    </div>
                </div>
            </div> 
            <br />
        }
    <input type="submit" />
}
4

1 に答える 1

0

各グループ内のすべての要素に同じ name 属性を設定します。
また、「スタイル」単語を修正してください:)

于 2013-11-04T14:48:19.120 に答える