У меня есть форма с двумя полями даты.Это довольно большая форма, поэтому я просто покажу соответствующие части.
<input id="dateofassessment" name="dateofassessment" readonly="readonly" class='datebox' />
<input id="LastIncident" name="LastIncident" readonly="readonly" class="datebox" />
(Я должен отметить, что «dateofassessment» - это первый элемент формы, а «LastIncident» - последний элемент.)
Я прикрепляю объект datepicker следующим образом ..
$(".datebox").datepicker({
dateFormat: 'dd-M-yy',
changeYear: true,
showButtonPanel: false
});
Поле ввода "dateofassessment" работает отлично.Календарь отображается ОК, и нажатие на дату заполняет поле «dateofassessment» - Отлично!
Однако поле «LastIncident» работает не так хорошо.При нажатии на него отображается календарь ОК.Однако выбор даты не заполняет форму.На самом деле календарь закрывается в «LastIncident» и снова открывается в поле «dateofassessment», как только я выбираю дату.
Я не могу опубликовать весь код, так как его огромное количество,на сайте интранета.Но, надеюсь, я разместил соответствующие части.
К вашему сведению, тот факт, что поля «только для чтения» не имеет никакого значения.
Версии ... jQuery v1.5.1 Datepicker 1.8.9