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