嗨,这是我的复选框代码。我想
@Html.CheckBoxFor(m => m.AccountUser.AdminAccess, new
{
data_on_text = "YES",
data_off_text = "NO",
data_on_color = "success",
data_off_color = "danger",
@class = "switchCheckbox",
disabled = "disabled"
})
如果我使用disabled ="禁用" ATTR。然后它将禁用整个复选框。我想禁用“复选框的无值”框。有没有办法做到这一点。
答案 0 :(得分:0)
您可以使用onclick事件来切换复选框的值。但您可以仅禁用输入once
$('#checkbox').on('click', function () {
if ($(this).prop('checked') === true) {
} else {
$(this).attr('disabled');
}
});
答案 1 :(得分:-1)
这是一些示例代码,向您展示我将如何解决这个问题:
@Html.CheckBoxFor(x=>x.AdminAccess, new
{
data_on_text = "YES",
data_off_text = "NO",
data_on_color = "success",
data_off_color = "danger",
@class = "switchCheckbox",
})
<script>
$(document).ready(function () {
if (!$("#AdminAccess").prop("checked"))
$("#AdminAccess").attr("disabled", "disabled");
});
</script>