asp.net mvc中单选框强类型下如何写?即checkbox要怎么获得值,同时在展示页面能把正确的checkbox选择情况展示出来。
下面这种多选的知道用了:但单选框如何弄呢,求教了,朋友?
@foreach (SelectListItem item in ViewBag.Related as IEnumerable<SelectListItem>)
{
var ischecked = "";
if (item.Selected)
{
ischecked = "checked='checked'";
}
<input name="Ckrelat" type="checkbox" value="@item.Value" @ischecked /> @item.Text
}
用户js控制吧
已经自己找到办法, function IsChecked(obj) {
if($(obj).prop("checked"))
{
$(obj).val("on");
}
else {
$(obj).val("No");
}
}
<input type="checkbox" id="ckRelat" name="ckRelat" @(Model.Related=="Yes" ? "checked='checked'" : "") value="@(Model.Related??"No")" onclick="IsChecked(this)" />
<label for="ckRelat">相关</label>
model.Related = form["ckRelat"];
if (model.Related == "on")
{
model.Related = "Yes";
}
else
{
model.Related = "No";
}
根据你的提示哦,分还是给你吧
mvc不是有radio的扩展吗?@Html.RadioButton()
现在需要弄一个单选框。不用这个
@renshen4322: 这不就是单选框?
<input type="checkbox" id="ckRelat" name="ckRelat" @(Model.Related=="Yes" ? "checked='checked'" : "") value="@(Model.Related??"No")" onclick="IsChecked(this)" />
<label for="ckRelat">相关</label>