Я рекомендую вам использовать Календарь Tigra , это календарь выбора, который может быть связан с любым типом ввода = 'text' html .Я создал несколько функций для вызова Календаря Tigra (я переименовал isocalendar , потому что формат даты, который я использую):
function showIsoCalendar(formName, txtInputName, calendar_page){
try
{
var objtxt = document.forms[formName].elements[txtInputName];
showIsoCalendarBase(objtxt, calendar_page);
} catch(err) {/*DO-NOTHING*/}
}
function showIsoCalendarBase(objtxt, calendar_page){
try
{
var isocal = new isocalendar(objtxt);
isocal.year_scroll = true;
isocal.time_comp = false;
isocal.calendar_page = (calendar_page != null ? calendar_page : 'isocalendar.html');
var wnd = isocal.popup();
wnd.moveTo(450, 300);
} catch(err) {/*DO-NOTHING*/}
}
Изменяя JavaScript Календарей, вы можете настроитьповедение календарей, изменяя страницу HTML-календарей, вы можете настроить презентацию.
Даже в ASP.Net вы можете использовать Tigra Calndar и связать его со своими страницами следующим образом:
<td style="width:130px;">
<asp:TextBox ID="TextFecha1" name="TextFecha1"
runat="server" Width="90px"></asp:TextBox>
<a href="javascript:showIsoCalendar('aspnetForm','ctl00$DefaultPlaceholder$TextFecha1');">
<img src="images/calendar/calendar.gif" alt="calendario"/>
</a>
</td>