为啥这里没有触发“输入”事件? [复制]
Posted
技术标签:
【中文标题】为啥这里没有触发“输入”事件? [复制]【英文标题】:Why isn't the "input" event being triggered here? [duplicate]为什么这里没有触发“输入”事件? [复制] 【发布时间】:2016-09-03 09:02:24 【问题描述】:我有一个 ID 为“19”的 Jquery UI 内联 Datepicker 小部件,并设置了一个 altField 为“#desc19”。
html 很简单
<div class="datepicker" id="19"></div>
<input type="text" id="desc19">
这很好用。我在日历上单击一个日期,文本字段就会更新。
但是,我还有一个脚本,它会在文本字段中的日期更新时尝试运行。
$("#desc19").on("input", function()
alert("???");
);
这确实......什么都没有。我单击日历上的日期,但不显示警报。我手动更改字段,但不显示警报。我终其一生都无法弄清楚为什么。将警报放在函数之外可以正常工作,但这当然会失败。
【问题讨论】:
【参考方案1】:改用.change()
事件,看看它是否有效。如果没有,请使用日期选择器和.onblur
将其关闭(或通过选择日期将其隐藏)
【讨论】:
以上是关于为啥这里没有触发“输入”事件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的edittext需要点两次才能触发,Onclick事件
为啥android的checkbox的setChecked方法不触发onCheckedChanged事件