jquery - yearpicker 日期更改事件
问题描述
我想在用户选择年份时检测事件,我正在使用yearpicker
html:
<input type="text" class="yearpicker form-control" value="2020" id="y_picker" readonly/>
我试过:
$("#y_picker").change(function () {
alert('hhh');
});
但事件没有触发
解决方案
当控件失去输入焦点并且其值在获得焦点后已被修改时,会发生更改事件。此事件对 INPUT、SELECT 和 TEXTAREA 有效。元素。
输入的值以编程方式更改,因此onchange
事件永远不会发生。它需要在 yearpicker 插件中以编程方式触发。为此,打开yearpicker.js,搜索方法setValue
(第 399 行)并添加以下代码的最后一行:
if (this.isInput) {
$this.val(value);
} else {
$this.html(value);
}
// trigger the change event:
$this.trigger("change");
推荐阅读
- r - 格式未应用于数据框
- google-app-engine - 在 GCP 上用于数据管道的最佳服务是什么
- javascript - 我想在单击正方形时显示一个列表,如何在 javascript 中执行此操作?
- typescript - 为什么打字稿将特定字符串视为类属性中的字符串?
- python - 在神经风格转移代码中获取“NaN”
- javascript - 带有单个花括号表达式的 Vue v-bind
- java - RecyclerView:不同按钮的不同ViewType
- apache-spark - databricks 中的 Delta 湖 - 为现有存储创建表
- amazon-web-services - 试图让我的 lambda 访问 RDS 数据库(postgres),但是在创建数据库代理时,“RDS 数据库实例”为空
- python - 如何在 Numpy 对象中处理 Numpy 对象?