Я хочу создать шаблон редактора Date, Time и DateTime с использованием MVC3 и Razor.
А сейчас давайте сосредоточимся на времени (я могу исправить оставшиеся шаблоны позже).
@model DateTime?
@using MyMvcApp.Properties
@Html.DropDownListFor(model => model.Value.Hour, new SelectList(new[] {"00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23" },
Model.HasValue ? Model.Value.Hour.ToString("D2") : "00"), null, new { style = "width: auto; margin-left: 5px;" })
:
@{
List<string> availableMinutes = new List<string>();
for (int minute = 0; minute < 60; minute += 1)
{
availableMinutes.Add(minute.ToString("D2"));
}
@Html.DropDownListFor(model => model.Value.Minute, new SelectList(availableMinutes, Model.HasValue? Model.Value.Minute.ToString("D2") : "00"), null, new { style = "width: auto" });
}
<img alt="@Resources.SelectTime" src="../../../images/icon_clock_2.gif" style="margin-right: 5px" />
<input id="clearDate" type="button" value="@Resources.Clear" class="ui-state-default" />
Дело в том, как очистить значения только этого шаблона редактора? Я могу добавить скрипт, который очищает значения идентификаторов, но тогда все шаблоны редакторов одного типа будут очищены.
Итак, мой вопрос: как очистить все значения (часы и минуты) этого шаблона только при нажатии кнопки clearDate?
Заранее спасибо!