Хотя мне бы очень хотелось пересмотреть, как вы это делаете, чтобы заставить его работать, вы можете попробовать ниже.
Во-первых, измените ID на класс, так как вы не можете иметь повторяющиеся ID ( Я изменил бы другие входные идентификаторы по той же причине).
Затем, так как вы добавляете, захватите поле LAST datepicker
и используйте его для применения datepicker
.
изменение:
$(".add-subject-ctnr form").append(`<input type="text" id="datepicker" />`);
до:
$(".add-subject-ctnr form").append(`<input type="text" class="datepicker" />`);
и изменение:
$('body').on('focus', "#datepicker", function () {
$(this).datepicker();
});
до
$(".datepicker").last().datepicker();