0
如果取消选中该复选框,我想禁用该文本框。 查看:如何在元素禁用/启用时打开/关闭验证
@Html.CheckBoxFor(model => model.prop1, new { onchange = "OnChange(this,'prop2')" })
...
@Html.TextBoxFor(model => model.prop2)
JavaScript处理
function OnChange(cb, id)
{
if ($(cb).is(':checked') == false)
{
$('input#' + id).val('');
$('input#' + id).attr('disabled', 'disabled');
}else {
$('input#' + id).attr('disabled', '');
$('input#' + id).change();
}
}
但与验证消息的问题。如果prop2例如标记为 “[必填]”,当文本框被禁用时,错误消息应该消失。 而当用户选中复选框时,我应该启用文本框字段并打开验证
我应该为此做些什么?
感谢,似乎这是需要我 – Artem