jquery - 使用 jquery 重置具体化日期选择器

标签 jquery materialize

我有一个复选框和一个带有最小值和最大值的具体化 CSS 日期选择器。

  $('.CLASS').pickadate({
                    min: new Date(minDate),
                    selectMonths: true, 
                    selectYears: 15, 
                    max: new Date(maxDate)
                });

在选中/取消选中复选框时,我想重置最小值和最大值。 jquery 根据复选框条件生成新的最小值和最大值。但它并没有反射(reflect)在 UI 上的最终日期选择器中。

尝试:创建 2 个 diff 类用于检查和取消检查场景以及 .addClass().removeClass()

最佳答案

使用新值重新绘制选择器:

var $input = $('.CLASS').pickadate();
var picker = $input.pickadate('picker');
picker.stop();
picker.set({
  min: value,
  max: value
});
picker.start();

关于jquery - 使用 jquery 重置具体化日期选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41097052/

相关文章:

javascript - MaterializeCSS 在卡片中心设置水平 FAB

javascript - 使用 Jquery 中断工具提示添加新输入

JavaScript:基于唯一类限制选中的允许框的数量

jquery - CSS打印效果

drop-down-menu - Materialise 的下拉菜单不起作用

javascript - 在 Materialise v1.0.0 中使用 React.JS 无法初始化 JS

css - 实现不覆盖我现有的类(class)

javascript - 如何获取添加/删除文本字段和表单 JSON 中所有文本字段的值

javascript - Jquery/Javascript 计时器在刷新时不会重新启动

javascript - 将 XML 转换为 Json。并获取特定数据(Javascript)