目前,在我的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();

10-07 19:37