Jquery 日期选择器删除 onclick 和 onchange 并添加默认属性

Jquery datepicker remove onclick and onchange and add default attributes

本文关键字:添加 默认 属性 onchange 日期 选择器 删除 onclick Jquery      更新时间:2023-09-26

当我尝试创建jquery日期选择器(带有月份和年份菜单)并使用Firebug或chrome开发人员工具检查月/年菜单时,我得到了以下

<select class="ui-datepicker-year"
     onclick="DP_jQuery_1378903097959.datepicker._clickMonthYear('#dp1378903097961');" 
     onchange="DP_jQuery_1378903097959.datepicker._selectMonthYear('#dp1378903097961', this,                'Y');
">

通常,当我们创建jquery-datepicker数据时,数据应该是

<select data-event="change" data-handler="selectYear" class="ui-datepicker-year">

所以,问题是那些额外的"onChange"和"onclick"导致月份和年份下拉列表的奇怪行为

我试图调试日期选择器的整个jquery创建,但发现自己无法理解这些属性是如何添加的任何人都可以指导我如何删除它们并添加默认内容,例如data-eventdata-handler

我也在这里发现了类似的问题,但我不想添加onChange事件

多谢

似乎是一个老问题,但没有回答。我遇到了同样的问题并在这里使用了解决方案

它对我来说很好。希望对您有所帮助。

我也认为这被跟踪为错误

但不清楚哪个版本有修复程序。