Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 试图使用;“Monthpicker”;jQueryUI小部件和绑定更改_Javascript_Jquery_Date - Fatal编程技术网

Javascript 试图使用;“Monthpicker”;jQueryUI小部件和绑定更改

Javascript 试图使用;“Monthpicker”;jQueryUI小部件和绑定更改,javascript,jquery,date,Javascript,Jquery,Date,我正在使用显示“日历”,它只显示月份和年份 我要初始化的Javascript是 var Year = new Date().getFullYear(); var Month = new Date().getMonth() + 1; $(document).ready(function() { $('#monthpicker_widget').monthpicker({ startYear: 2011, finalYear: new Date().get

我正在使用显示“日历”,它只显示月份和年份

我要初始化的Javascript是

var Year = new Date().getFullYear();
var Month = new Date().getMonth() + 1;
$(document).ready(function() {

     $('#monthpicker_widget').monthpicker({
        startYear: 2011,
        finalYear: new Date().getFullYear()
    });

     $('#monthpicker_widget').bind('onchange',function(e){
        alert("input change");
     });
});
在我的HTML中,我有这个

 <p> Date: <input id="monthpicker_widget" class="mtz-monthpicker-widgetcontainer" type="text"> </p>
日期:

这是我想要的

我希望输入字段立即显示当前月份/年份。因此,当页面加载时,我希望它包含2012年11月。当用户单击输入字段时,它将弹出MonthPicker小部件(当前为)。当用户选择不同的年份或月份时,我希望输入字段更新——它当前正在这样做。虽然如果我刷新页面,它不会恢复到当前日期

我想做的是在用户更改月份和年份数据时使用它。我在表格中使用它来显示不同的数据,具体取决于月份/年份。上面的bind方法在输入更改时不显示警报

对解决这个问题有什么建议吗


谢谢

< P>因为点击一个月是更新文本框的唯一方法(改变年份并点击框关闭它但不更新文本,我会认为这是一个bug!),你可以处理<代码>蒙太奇选择器点击月< /代码>事件,如:

作为一个旁注,我会考虑使用这个标准并定制它,因为它更受支持并且没有上面提到的bug。

$('#events_widget').monthpicker().bind('monthpicker-click-month', function (e, month) {
    alert('You clicked on month ' + month);
});