日期选择器不适用于动态添加的html元素

时间:2019-02-14 07:56:32

标签: jquery jquery-ui

日期选择器不适用于我动态添加的html表输入字段。我使用clone功能创建动态字段。

如果父级具有值,则日期选择器不起作用,但如果父级为空,则它起作用。或有时无法工作表现得很奇怪:(

我做错了什么人可以帮助我吗?预先感谢

我正在使用jquery-ui日期选择器

这是我的 Fiddle

$('body').on('focus',".datepicker", function(){
    $(this).datepicker({
        dateFormat: "dd/mm/yy",
        changeMonth: true,
        changeYear: true,
        yearRange: '1930:-14',
    });
});

1 个答案:

答案 0 :(得分:2)

代码的问题是,当您从上述行中克隆输入时,它也将具有User类的克隆,这也会破坏它。

要对其进行测试,只需不将输入集中,而是添加额外的一行并集中第二行的输入即可。

这是解决方案。

var tickets = dbContext.Tickets.Where(ticket => !ticket.Deleted

    // improvement: use foreign keys
    && ticket.ProjectId == 0 (or == null, if ProjectId nullable)
    && ticket.StatusId == statusId)       // no Join with Statuses needed

    .Select(ticket => new
    {
        ... 
    }

hasDatepicker

它将首先重置输入,然后初始化datePicker