【发布时间】:2012-03-01 21:35:08
【问题描述】:
我有一个输入 [date_caisse] 类:datepicker-inline AND id: [date_caisse]
我在所有网页上都初始化了这个函数:
function InitEvents () {
$('.datepicker-inline').datepicker({
showButtonPanel: true, /*added by oussama*/
changeMonth: true, /*added by oussama*/
changeYear: true, /*added by oussama*/
firstDay: 1,
dateFormat: 'yy-mm-dd',/*'dd/mm/yy'*/
onSelect: function (dateText, inst) {
//alert('select!');
id = $(this).attr('id');
parts = id.split('-');
id2 = parts[parts.length -1];
$('#datepicker-target-id-' + id2).val(dateText);
}
});
}
我只想在当前页面上应用 onSelect,所以这是我做的:
$('#date_caisse').datepicker({
onSelect: function (dateText, inst) {
alert('select!');
}
});
当我将 alert('select!'); 放在主 js 文件(在所有页面中调用)上时,它就起作用了!但是当我尝试通过当前文件触发操作时它不会。
也许,onSelect 不应该被调用两次。
那么,有人可以帮帮我吗?
谢谢,祝你有美好的一天!
【问题讨论】:
标签: jquery datepicker onselect