我正在尝试创建一个带有文本框的 div,我希望 datepicker 在其上显示日期。到目前为止,我能够使用文本框和日期选择器动态创建 div,但我无法在文本框上显示日期。我在这里做错了什么?
代码:
showdate(){
var newDateBoxdiv = $(document.createElement('div')).attr({ class:"EDate", id:"EDate"+i});
newDateBoxdiv.html('<input type="text" id="DisplayTextBox">');
addDateBox();
newDateBoxdiv.insertAfter('.EDate');
}
//Function called inside the above function
addDateBox(){
$('.EDate').find('input[id^="DisplayTextBox"]').each(function () {
$(this).datepicker({
showOn: "button",
buttonImage: "calendar.png",
buttonImageOnly: true
});
$(this).datepicker({dateFormat: 'dd-M-y'});
var dateFormat = $( this ).datepicker( "option", "dateFormat" );
$(this).datepicker( "option", "dateFormat", 'dd-M-y' );
});