所以,我想改變我的複選框,已選中和未選中狀態的單選按鈕,說是,(選中)或否(未選中)。如何將我的複選框更改爲單選按鈕?
這裏就是我所做的複選框:
筆者認爲:
@Html.CheckBoxUi("PerpendicularCheckbox",@H.GetString("IsPerpendicular"), null, new { style = "margin-right:10px", @class = "type-style-paragraph" })
JS:
$('input:checkbox[name=PerpendicularCheckbox]').on({
"change": function() {
if (getUpdate()) {
var $this = $(this);
if (($this).is(':checked'))
$("ul li button").click();
}
}
});
if (!Perpendicular) {
$("#PerpendicularCheckbox").prop("checked", false);
}
else {
$("#PerpendicularCheckbox").prop("checked", true);
}
我想知道什麼,我需要將其更改爲單選按鈕,是和沒有選項,在asp.net mvc中使用html擴展?
編輯:
我在單選按鈕loosy嘗試:
@Html.RadioButtonForUi("PerpendicularCheckbox",@H.GetString("IsPerpendicular"), null, new { style = "margin-right:10px", @class = "type-style-paragraph" })
$('input:radio[name=PerpendicularCheckbox]').on({
"change": function() {
if (getUpdate()) {
var $this = $(this);
if (($this).is(':checked'))
$("ul li button").click();
}
}
});
RadioButtonForUi:
public static MvcHtmlString RadioButtonForUi<TModel, TProperty>(
this HtmlHelper<TModel> htmlHelper,
Expression<Func<TModel, TProperty>> expression,
string name,
bool IsEnable,
bool IsChecked,
object onchange = null,
string className = "",
bool isRequreid = true
) {etc.....}
使用它你的意思是這樣的嗎? https://msdn.microsoft.com/en-us/library/dd493075(v=vs.100).aspx – 2015-02-09 18:18:38
是的,但我只是想知道如何使用@ html.radiobutton選擇是和不是爲上面的複選框。 – 2015-02-09 18:21:09
爲什麼不使用@ Html.RadioButtonFor如果你需要單選按鈕?! – oqx 2015-02-09 18:22:00