Jquery UI datepicker在动态字段中不工作
我正在添加动态Jquery UI datepicker在动态字段中不工作,jquery,datepicker,Jquery,Datepicker,我正在添加动态input字段,但是datepicker不能在动态生成的字段中工作 $(文档).ready(函数(){ $('#text').datepicker(); }) 函数addmore(){ var html='×;'; $('.input fields').append(html); } 功能删除输入(obj){ $(obj.parent().remove(); } 。表单组{ 边缘底部:10px; } 添加更多 您需要为每个附加的输入生成新的Id,然后调用日期选择器函数
input
字段,但是datepicker
不能在动态生成的字段中工作
$(文档).ready(函数(){
$('#text').datepicker();
})
函数addmore(){
var html='×;';
$('.input fields').append(html);
}
功能删除输入(obj){
$(obj.parent().remove();
}
。表单组{
边缘底部:10px;
}
添加更多
您需要为每个附加的输入生成新的Id
,然后调用日期选择器
函数
var i=0;
$(文档).ready(函数(){
$('#text').datepicker();
})
函数addmore(){
我++
var html='×;';
$('.input fields').append(html);
$('#text-'+i).datepicker();
}
功能删除输入(obj){
$(obj.parent().remove();
}
。表单组{
边缘底部:10px;
}
添加更多
最简单的方法是使用文本
类。您使用了text
id,这是一种错误的方法,因为当您添加项目时,您将尝试为更多具有相同id
的元素附加事件
$(文档).ready(函数(){
$('.text').datepicker();
})
函数addmore(){
var html='×;';
$('.input fields').append(html);
$('.text').datepicker();
}
功能删除输入(obj){
$(obj.parent().remove();
}
。表单组{
边缘底部:10px;
}
添加更多
谢谢您的快速回复。您的答案比其他答案短,但我想使用uniqueID
要好得多。@TalentRunners,这应该是公认的答案,因为考虑使用class
而不是ID