-1

可能重复:
MVC3 razor 中的 CheckboxList 事件

谁能帮我这个?当我点击复选框时,只有复选框被选中,但即使我也点击标签,我也想选择复选框。

我的控制器是:

 IEnumerable<TblSkill> skillList = (from x in db.TblSkills select x).ToList();
                ViewBag.skill = skillList.Select(c => new SelectListItem{
                    Text = c.Skills.ToString(),
                    Value = c.SkillsId.ToString()
                });

我的观点是:

<div class="editor-field">
            @{
IEnumerable<SelectListItem> skill = ViewBag.skill;
       foreach (var item in skill)
       {           
                <input type="checkbox" name="skillsId" value="@item.Text" /> 
                <label>@item.Text</label>  
                @Html.ValidationMessageFor(model => model.Skills)
       }
            }
           </div>
4

2 回答 2

0

尝试这个:

<input id="kibble" type="checkbox" value="kibble" />
<label for="kibble">Kibble</label> 

for="kibble"- “粗磨”在哪里id

演示:复选框的标签

于 2012-12-25T09:00:16.703 回答
0

该复选框具有名为“文本”的属性,请使用该属性。标签将自动呈现,当您单击该标签时。复选框将被切换。

于 2012-12-25T07:14:50.157 回答