jQuery / Daterangepicker问题,仅允许通过“应用按钮”更改日期

问题描述

我正在使用Jquery daterangepicker,

如果用户未单击“应用”按钮,我想取消设置日期的选项。

现在,当用户在daterangepicker框之外单击时,将设置日期(我不希望它发生)。

我为什么要这样做? 因为我设置了一个事件,当单击applybtn时,startDate和endDate将发送到我的隐藏输入,然后使用后端将更容易进行处理。

我也尝试使用AutoApply ..,但问题是我找不到任何检测到此自动应用的事件。

我需要检测事件,因为我想立即将数据发送到隐藏的输入中。

谢谢您的帮助。

Date range picker

解决方法

好吧,所以您很少有其他选择,这两个选项都会带来一些麻烦。

第一个:

您可以将datepicker附加到不可见的输入上,此外,您可以在Apply按钮上附加一个额外的事件(不确定datePicker是否在clikc上具有事件),但是您可以轻松地将其附加在datepicker召唤上,然后可以更新可见的输入,而使不可见的输入不断变化。

第二个是:

您可以四处寻找替代的日期选择器,或创建自己的日期选择器,也可以下载不包含事件持有者的简化的日期选择器。

第三个选项:

您可以覆盖不存在的现有事件,但是我将以太的方式抛出该事件。

我个人认为,如果需要这样做,我将创建不可见的输入,并在“应用”按钮上附加一个事件。 Apply按钮始终具有相同的类,请确保在同一包装器中召唤日期选择器,然后只需通过$('div.someDateDiv>datepicker>.button'); //Not an actual code.

即可找到它。

由于datepicker已经在构建包中,因此他们按照自己的想象来构建它,并且将最常用,因此进行调整可能会有些麻烦。

祝你好运!

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...