У меня есть форма Rails, динамически генерируемая драгоценностью Cocoon. Я запускаю страницу с одним элементом, но, скорее всего, добавлю гораздо больше.Выбор элементов динамически добавленной формы
К сожалению, селектор jquery, который должен применяться к ним, не работает.
Селектор выглядит следующим образом:
$(document.body).on("click", "#datepicker", function() {
$("#datepicker").datepicker({
});
});
Моя цель состоит в том, чтобы открыть DatePicker, когда поля ввода с идентификатором DatePicker в настоящее время щелкнули.
Смешная вещь, первая форма на странице будет показывать дату, если я нажму на поле, а затем нажмите в другом месте, а затем снова щелкните поле.
Если у вас есть несколько вещей с '# datepicker', попробуйте использовать класс или атрибут data, а не идентификатор. I.e. попробуйте изменить '# datepicker' на' [data-datepicker] ', а в вашем элементе datepicker добавьте' data-datepicker' – Obversity