为什么不是't;输入“;此处触发事件
Why isn't the "input" event being triggered here?
我有一个Jquery UI内联Datepicker小部件,id为"19",设置为altField"#desc19"。
HTML是一个简单的
<div class="datepicker" id="19"></div>
<input type="text" id="desc19">
这很好用。我单击日历上的日期,文本字段就会更新。
然而,我也有一个脚本,每当文本字段中的日期更新时,它都会尝试运行。
$("#desc19").on("input", function(){
alert("???");
});
这确实。。。没有什么我单击日历上的某个日期,不会显示警报。我手动更改字段,但不显示警报。我一辈子都弄不明白为什么。将警报放在函数之外很好,但这当然违背了要点。
改为使用.change()
事件,看看它是否有效。如果没有,请使用日期选择器和.onblur
来点击它(或通过选择日期来隐藏它)
相关文章:
- 是否可以为HTML5输入滑块触发oninput事件
- 使用onkeyup JS事件检查输入的值是否唯一
- 访问代码生成的输入元素上的keyup事件
- 无线电输入更改的jQuery事件未启动
- JS事件未更改输入禁用属性
- 在表单中的输入字段上提交事件
- 是否可以在数字输入框中的小按钮中添加事件侦听器
- 如何获取按钮点击事件输入的当前值
- 在放置目标时,输入并离开自定义事件
- 为什么不是't;输入“;此处触发事件
- 替代输入:基于按钮点击事件的文本更改处理程序
- 检查 jQuery 中的递增-递减事件输入类型编号
- Ng-model绑定触摸事件输入的值失败
- 从onkeyup事件输入触发JS函数
- 用于关键事件输入验证的Javascript正则表达式故障排除帮助
- Jquery在点击事件输入
- 如何检测javascript事件输入的变化
- 更改事件输入字符
- 触发多个事件/输入字段的功能并计算它们
- 组合组件上的onBlur事件(输入+按钮)