目前,在我的JS中,我静态定义了要将日期选择器脚本与之关联的输入ID。
像这样:
$('datepicker1').glDatePicker();
但是,为了使其动态化,我将其重构为一个for循环,以便对于需要日期选择器的多个字段,我可以在该循环中调用它们。
dateArray[y] = "datePicker" + i;
//out of loop scope
for (i = 0; i < dateArray.length; i++)
{
$(dateArray[i]).glDatePicker();
}
它似乎不起作用,通过将值打印到日志中,我检查了数组中是否有值。
这是jQuery的限制吗?
谢谢
最佳答案
您需要使用"#"
将其设置为ID
$("#" + dateArray[i]).glDatePicker();