我有一个Jquery UI内联Datepicker小部件,其id为“19”,设置为altField为“#desc19”。
HTML很简单
<div class="datepicker" id="19"></div>
<input type="text" id="desc19">
这很好用。我点击日历上的日期,文本字段更新。
但是,我还有一个脚本,只要文本字段中的日期更新,它就会尝试运行。
$("#desc19").on("input", function(){
alert("???");
});
这样做......没什么。我单击日历上的日期,并且不显示警报。我手动更改字段,并且不显示警报。我不能为我的生活找出原因。将警报置于功能之外可以正常工作,但当然这会失败。
答案 0 :(得分:2)
使用.change()
事件,看看是否有效。如果没有,请使用日期选择器和.onblur
点击它(或通过选择日期隐藏它)