日期选择器未处理动态元素-Jquery
Datepicker正在处理静态元素日期选择器未处理动态元素-Jquery,jquery,html,datepicker,Jquery,Html,Datepicker,Datepicker正在处理静态元素 $('#SSL_CALEN_ID').datepicker({ language: 'en', autoClose: true, dateFormat: 'mm/dd/yyyy' }) 但不处理动态元素。请查找以下代码: $('body').on('focus', "[name='expDate']", function (e) { e.preventDefault(); e.stopPropagation(
$('#SSL_CALEN_ID').datepicker({
language: 'en',
autoClose: true,
dateFormat: 'mm/dd/yyyy'
})
但不处理动态元素。请查找以下代码:
$('body').on('focus', "[name='expDate']", function (e) {
e.preventDefault();
e.stopPropagation();
alert(this.id); //ID OF THE TEXT BOX IS GETTING ALERTED
$(this).datepicker({
language: 'en',
autoClose: true,
dateFormat: 'mm/dd/yyyy'
})
});
执行警报时,文本框的
id
会收到警报,但日历不会弹出。你能指出错误吗。提前感谢。您需要在输入添加到页面时启动日期选择器-当您关注它时,已经太晚了(加上您这样做的方式会在每次关注输入时初始化日期选择器,这不好)在动态元素创建后立即启动日期选择器。。。就像处理静态元素一样。@LouysPatriceBesette我是个初学者。你能告诉我怎么做吗。非常感谢。如何创建expDate
元素?我正在向现有网页添加一个模板(把手),并打算在该页面上使用datepicker。