Я хочу отключить текстовое поле, если флажок снят.Представление:
@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, например, помечен как «[Обязательный]», когда текстовое поле отключено, сообщение об ошибке должно исчезнуть.И когда пользователь установит флажок, я должен включить текстовое поле и включить проверку
Что я должен сделать для этого?