クラスの入力 [date_caisse] があります: datepicker-inline AND id: [date_caisse]
すべての Web ページでこの関数を初期化しています。
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 を 2 回呼び出すべきではありません。
だから、誰でも私を助けてくれますか?
良い一日をありがとう!