Я пытаюсь динамически отключать элементы управления MVC3 в зависимости от разрешения пользователя.Он работает нормально и автоматически устанавливает значение по умолчанию при внесении изменений.Но при сохранении после нажатия кнопки отправки ни одно из изменений не сохраняется.Это происходит только тогда, когда управление отключено.
* ОБНОВЛЕНИЕ *
<div class="editor-field">
@if (!disabled)
{
@Html.TextBox("EffectiveDate", Model.EffectiveDate.FormatShortDate(), new { @class = "date" })
}
else
{
@Html.TextBox("ReadOnlyEffectiveDate", Model.EffectiveDate.FormatShortDate(), new { @class = "date", @disabled = "disabled" })
@Html.HiddenFor(m => m.EffectiveDate)
}
@Html.ValidationMessageFor(model => model.EffectiveDate)
</div>
jqueryscript
$("#DistributionId").change(function () {
var currentYear = (new Date).getFullYear();
$("#TermDate").val("12/31" + currentYear);
$("#EffectiveDate").val("01/01/" + (currentYear + 1));
$("#ReadOnlyEffectiveDate").val("01/01/" + (currentYear + 1));
$("#EffectiveDate").change();
});
theзначение для #ReadOnlyEffectiveDate не обновляет #EffectiveDate не обновляет, но сохранение по-прежнему не работает.