为什么不在这里触发“输入”事件?

时间:2016-05-08 19:01:55

标签: javascript jquery jquery-ui jquery-ui-datepicker

我有一个Jquery UI内联Datepicker小部件,其id为“19”,设置为altField为“#desc19”。

HTML很简单

<div class="datepicker" id="19"></div>
<input type="text" id="desc19">

这很好用。我点击日历上的日期,文本字段更新。

但是,我还有一个脚本,只要文本字段中的日期更新,它就会尝试运行。

$("#desc19").on("input", function(){
    alert("???");
});

这样做......没什么。我单击日历上的日期,并且不显示警报。我手动更改字段,并且不显示警报。我不能为我的生活找出原因。将警报置于功能之外可以正常工作,但当然这会失败。

1 个答案:

答案 0 :(得分:2)

使用.change()事件,看看是否有效。如果没有,请使用日期选择器和.onblur点击它(或通过选择日期隐藏它)