【发布时间】:2026-02-18 06:40:01
【问题描述】:
我正在尝试编写一个 JavaScript 函数,它可以在使用 Play 框架关闭日期选择器时简单地更改页面。我遇到了一个问题,我正在使用的变量 (dateEntry) 似乎不在范围内。当我传入一个字符串时,下面的方法可以正常工作,但当我尝试传入应该从 datePicker 获取值的 dateEntry 时却不行。我以前从未使用过 Play 框架,所以我认为我做错了什么。非常感谢任何帮助。
<script>
function moveToPlaylistPage() {
var dateEntry = document.getElementById("dob").value;
window.location.href = "@routes.PlaylistTableController.playlistTable(dateEntry)"
}
document.addEventListener('DOMContentLoaded', function() {
const options = {
autoClose: true,
minDate: new Date(1954, 1, 1),
maxDate: new Date(2019, 12, 31),
yearRange: 70,
onClose: moveToPlaylistPage
};
const elems = document.querySelectorAll('.datepicker');
const instances = M.Datepicker.init(elems, options);
});
</script>
【问题讨论】: