我一直在绞尽脑汁想弄清楚这件事。我已经在stackOverflow和谷歌上到处找过了,似乎没有什么适合我的。我有一个内联的JQuery用户界面数据报警器,希望在用户选择日期时弹出一个警告框。我的代码是:
HMTL:
<div id="datePicker1"></div>
JavaScript:
<script type="text/javascript">
$("#datePicker1").datepicker();
$("#datePicker1").datepicker({
onSelect: function(dateText, inst){
alert('hi');
}
});
</script>
日历会出现,但是当我选择任何日期时,什么都不会发生。我很想知道为什么。任何帮助都是非常感谢的。谢谢。
发布于 2014-10-10 19:18:12
当您第一次调用元素上的datePicker()
时,将初始化选项。如果以后要更改这些选项,则必须使用option
方法:
$(function() {
$("#datePicker1").datepicker();
$("#datePicker1").datepicker("option", {
onSelect: function(dateText, inst) {
alert('hi');
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.min.js"></script>
<input id="datePicker1">
https://stackoverflow.com/questions/26310623
复制