我正在尝试从表单上的选择菜单中调用BootStrap datepicker,如下所示;
var handle_change = function () {
$('.input-daterange').datepicker({
format:"yyyy-mm-dd",
startDate:'2013-09-02',
endDate:'2013-12-20'
});
};
$('#dropdown').on('change',handle_change);
这打破了页面,但是当我自己调用datepicker时:
$('.input-daterange').datepicker({
format:"yyyy-mm-dd",
startDate:'2013-09-02',
endDate:'2013-12-20'
});
它有效。我试图弄清楚为什么代码在从第一个代码片段中的事件处理程序调用时中断,谢谢。
答案 0 :(得分:0)
#dropdown 和 .input-daterange 是指什么?如果您显示所有 html 和<,则可以获得更好的帮助strong> jquery 代码。
任何方式尝试下面的代码段,它可能会帮助你
$('.input-daterange').datepicker({
format:"yyyy-mm-dd",
startDate:'2013-09-02',
endDate:'2013-12-20',
onSelect: $.proxy(this.handle_change, this) //make your function call here
});