gpt4 book ai didi

javascript - 无法弄清楚为什么 jQuery UI Datepicker 不将日期插入输入

转载 作者:行者123 更新时间:2023-11-29 21:21:37 25 4
gpt4 key购买 nike

我正在使用 jQuery UI Datepicker,它在输入上正确初始化,但没有将选定的值插入到字段中。

输入是:

<input name="data[entry-date]" id="parkingEntryDate" type="text" placeholder="dd/mm/yy" class="date-input">

JS 是:

$.datepicker.setDefaults({
dateFormat: "dd/mm/yy",
dayNamesMin: [ "S", "M", "T", "W", "T", "F", "S" ],
minDate: "d",
maxDate: "+1y",
prevText: "",
nextText: "",
onSelect: function(dateText, inst) {
alert(dateText);
}
});

$('#parkingEntryDate').datepicker();

日历按预期显示,我在 onSelect 警报中看到正确的日期,但日期没有作为值插入到输入中;正如预期的那样,它保持空白并且不接受键盘输入。

使用 WordPress enqueue_script 以正确的顺序加载脚本,并在最后一个 main.js 中初始化日期选择器。

<head>
<script type='text/javascript' src='http://macbook-pro.local:5757/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script>
<script type='text/javascript' src='http://macbook-pro.local:5757/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>
</head>
...
<script type='text/javascript' src='http://macbook-pro.local:5757/wp-includes/js/jquery/ui/core.min.js?ver=1.11.4'></script>
<script type='text/javascript' src='http://macbook-pro.local:5757/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.11.4'></script>
<script type='text/javascript' src='http://macbook-pro.local:5757/content/themes/mytheme/js/plugins.min.js?ver=20151215'></script>
<script type='text/javascript' src='http://macbook-pro.local:5757/content/themes/mytheme/js/main.js?ver=20151215'></script>

检查器或控制台中没有错误,似乎无法想到会发生什么。希望有人比我有更多的 JS 或 jQuery UI 经验和/或可以指出我下一步要寻找问题的方向。

非常感谢。

最佳答案

从输入中删除 id 并使用该类初始化日期选择器。我 100% 确定 id 是唯一的,并且没有在 CSS 或 JS 的其他任何地方使用或引用。我不知道为什么会这样 - 这对我来说没有意义,但我已经结束了。

如果有人知道为什么,我会很感兴趣。

希望这对 future 的代码匠有所帮助。

关于javascript - 无法弄清楚为什么 jQuery UI Datepicker 不将日期插入输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38379347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com