我正在构建 joomla 组件,因此在管理部分,我正在添加多个记录,例如,如果我按下添加两个新的文本框,其中 Joomla 日期字段创建为同名,依此类推。但是 datepicker 正在处理前两个盒子,它不适用于新创建的盒子。
这是 datepicker 正在处理这两个的示例代码:
开始日期:
结束日期:
因此,如果我按添加新它会创建其他两个具有相同名称的框,并且 datepicker 无法在其中工作。
谢谢
datepicker 是一个 javascript 库,您需要调用它(它不附加到 dom 元素本身,它由如下脚本加载:
window.addEvent('domready', function() {Calendar.setup({
...
您应该在复制字段后调用它。这来自 com_content(管理员,您编辑文章的地方);但是,在创建具有 id: jform_date_id_1的新日期字段之后,您至少需要在另一个组件中拥有
Calendar.setup({
inputField: "jform_date_id_1",
ifFormat: "%Y-%m-%d %H:%M:%S",
// button: "jform_created_img",
align: "Tl",
singleClick: true,
firstDay: 1
});
确保根据需要调整选项。由于这些来自后端组件,因此从 php 准备选项对象可能是明智的,如果您想要正确的本地化,只需在运行时编辑 inputField。