不知怎的,我原来的问题是在加载位中的东西,它从最后一个部分不工作,它工作,但其他两个没有删除所有这些,它工作得很好。里面一定有语法错误。
无论如何,现在它已经被正确地修复了。一旦我意识到@artisticfenix是什么意思,我就能够实现它,以大大简化代码,并使它能够与任何形式一起工作,不管它们有多少日期选择器。我现在有了这个:
$(function() {
$('input').filter('.datepicker').datepicker({
altFormat: 'yy-mm-dd',
dateFormat: 'yy-mm-dd',
firstDay: 1
});
});
在这种情况下,表单本身是半动态的,这意味着它是由定义函数中找到的值数组创建的,因此只需更改定义就可以使其在几个站点中正常工作。现在id只是字段名,类总是datepicker。到目前为止似乎工作得很好!
<input type="text" name="EventDate" value="2019-01-11" size="15" id="EventDate" class="datepicker">