我试图在每次选择Google地图中的某个地方时创建新的datepicker。jQuery datepicker不适用于多个实例
$(function(){$(".datepick").datepicker({
dateFormat : "yyyy-MM-dd"
});
});
var tomakedate = document.getElementById("fordate");
这是在html上添加一个新的日期选择器的事件。
selectedplacessize = selectedplaces.length;
inputcal = document.createElement("input");
inputcal.type = "text";
inputcal.name = "datepicker" + selectedplacessize;
inputcal.setAttribute("id","datepicker" + selectedplacessize);
inputcal.className = "datepick hasDatepicker";
tomakedate.appendChild(inputcal);
在浏览器中,带有新添加的datepicker的html看起来像这样。
<td id="fordate"> <input type="text" id="inputlatlong" name="inputlatlong" hidden="">
<input type="text" id="datepicker" name="datepicker" class="datepick hasDatepicker">
<input type="text" name="datepicker1" id="datepicker1" class="datepick hasDatepicker"></td>
带有id#datepicker的输入元素将在页面加载时出现。每次在谷歌地图上选择一个地方时,都会添加另一个类别为“datepick”的输入类型。 浏览器的检测元素没有错误或警告。
编辑:我试图替换行:
inputcal.className = “datepick hasDatepicker”;与
inputcal.className =“datepick”;
它仍然无法正常工作。
非常感谢! 在tomakedate.appendChild(inputcal)后添加函数;工作。 – trin
很高兴我能帮到你。我实际上阐述了我的评论,并将其作为答案。 – Santi