私は自分のサイトでこの問題を抱えています。生年月日入力を最初にクリックした場合を除いて、フォームのテキスト入力をクリックできません。テストを行ったところ、Root/prototype.js に問題があることがわかりました。それは私が問題を知らない理由です。ただし、ラッパーを作成し、日付入力のみを分離する機能があります。日付ピッカーを破棄せずにこれを修正する方法がわかりません。
今思いつく唯一の解決策は、「年齢を確認できるように、まず生年月日を選択してください」というプロンプトを表示することです。
<script src="../Root/prototype.js"></script>
<script src="../Root/calendarview.js"></script>
<script>
function setupCalendars() {
// Embedded Calendar
Calendar.setup(
{
dateField: 'embeddedDateField',
parentElement: 'embeddedCalendar'
}
)
// Popup Calendar
Calendar.setup(
{
dateField: 'popupDateField',
triggerElement: 'popupDateField'
}
)
}
Event.observe(window, 'load', function() { setupCalendars() })
</script>