Существует большая форма со списком 100-300 событий в день / дату. Каждое событие в списке имеет 3 выпадающих списка для дня, месяца и года. Они являются «простыми» полями выбора, без JavaScript. Дни, месяц и годы являются статическими, только атрибут «выбранный» динамически зависит от даты события.
<select name="event_m_590909" id="event_m_590909">
<option value="0"></option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option selected="">10</option>
<option>11</option>
<option>12</option>
</select>
Форма была в этом виде в течение нескольких лет. Через несколько недель возникает странная проблема.
Пользователи часто нажимают кнопку обновления, чтобы получить последние данные. Иногда бывает, что в некоторых выпадающих меню после перезагрузки нет содержимого. Это не просто отсутствующий атрибут «selected», они полностью emtpy. Иногда затрагивается только 1 или 2 (например, месяц и день), иногда каждые 3 в следующем ряду.
Проблема редко возникает и до сих пор не воспроизводима. Всегда есть только несколько затронутых событий. Пораженные события кажутся совершенно произвольными. После очередной перезагрузки все снова становится нормальным.
Возможные причины:
- Я думаю, что ошибка программирования маловероятна, потому что тогда будут затронуты все события, и другая перезагрузка не должна исправитьпроблема.
- Также следует исключить неполную передачу данных. Страница будет загружена до конца.
- Ошибки при передаче данных также маловероятны. Не может быть, чтобы только несколько «опционных» строк не передавались и ничего больше.
Может быть, за это отвечает определенное поведение браузера? У кого-нибудь есть идеи в чем может быть причина?