我在这里阅读了很多关于我的问题的帖子,但我还没有找到解决方案,可能是因为我不是 JQuery 之王......
这是一个非常简单的例子:
当我尝试添加新行时,日期选择器不起作用。我不知道该怎么办。我使用这个函数在我的表中添加一个新行。(实际上,我有一个包含许多表格的 html 页面,并且每个表格我都使用 datepicker)
var champ_date_arrivee = document.createElement('input');
champ_date_arrivee.setAttribute('type','text');
champ_date_arrivee.setAttribute('size','10');
champ_date_arrivee.setAttribute('name','date_t');
champ_date_arrivee.setAttribute('value','');
champ_date_arrivee.setAttribute('id','date_t');
champ_date_arrivee.className='champ_date_input_tableau';
newCell1.appendChild(champ_date_arrivee);
这个日期选择器的代码:
$(document).ready(function(){
$.datepicker.setDefaults($.datepicker.regional['fr']);
$('.champ_date_input_tableau').datepicker({ /* action sur class date */
dateFormat: 'dd-mm-yy',
changeMonth: true,
changeYear: true,
yearRange: "c-70:c+70",
clickInput:true,
});
});
如您所见,我使用类名 champ_date_input_tableau,因为我不知道如何以其他方式进行。
我试过这个:
var champ_date_arrivee = document.createElement('input');
champ_date_arrivee.setAttribute('type','text');
champ_date_arrivee.setAttribute('size','10');
champ_date_arrivee.setAttribute('name','date_t');
champ_date_arrivee.setAttribute('value','');
champ_date_arrivee.setAttribute('id','date_t');
champ_date_arrivee.className='champ_date_input_tableau';
$(champ_date_arrivee).datepicker({
dateFormat: 'dd-mm-yy',
changeMonth: true,
changeYear: true,
yearRange: "c-70:c+70",
});
newCell1.appendChild(champ_date_arrivee);
你在这个链接上有结果这个尝试 它不起作用。
我知道我必须使用这样的代码,但是如何?
jQuery('.date-pick').removeClass('hasDatepicker').datepicker({
dateFormat: 'mm-dd-yy'
});
你是我最后的机会...
对不起我的英语,我是法国人。
谢谢您的帮助。