我想创建一个带有文本框的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');
});
http://jsfiddle.net/nick_craver/5Dm7f/1/ 检查此小提琴。但是我试图在网络上运行相同的代码,但它没有响应。没有任何工作。 –
它对我的工作?当我在每个日期选择器中选择一个日期日期显示到字段中?有什么问题? – loQ
也适合我。但是当我尝试在我的项目中工作这个代码它没有响应。我是否需要包含js文件?如果是的话呢? –