gpt4 book ai didi

javascript - 防止取消选择日期(Bootstrap-datepicker 沙箱)

转载 作者:行者123 更新时间:2023-12-01 05:47:49 28 4
gpt4 key购买 nike

我有一个关于 bootstrap-datepicker 的问题.

当我选择一个随机日期,然后再次打开弹出窗口并单击同一日期时,输入字段将被清除。有什么办法可以防止这种情况发生吗?

我需要这个,因为在我的情况下,输入字段不允许为空。

最佳答案

我使用 Angular,并且定义了一个指令来插入这个 hacky javascript 的小片段......你也许可以做类似的事情:

.on('changeDate', function (ev) {
if (ev.dates && !ev.date && selectedDate)
{
// Fixes bug in bootstrap calendar without multiselect, where picking the same day unselects it
$(this).datepicker('setDate',selectedDate);
}
else if (ev.date && ev.date!=selectedDate) selectedDate = ev.date;
});

通过在日期选择器的构造函数之前的某个位置添加一个名为“selectedDate”的变量,此附加事件处理程序将存储有效日期并删除虚假的取消选择。您会注意到,当错误取消选择时,传递的事件对象包含数组“dates”,而当正确选择时,仅包含“date”。

关于javascript - 防止取消选择日期(Bootstrap-datepicker 沙箱),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25060173/

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