我的网站有这个问题。除非我先单击生日输入,否则我无法单击表单中的任何文本输入。我进行了测试,发现问题来自 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>