1

我正在构建 joomla 组件,因此在管理部分,我正在添加多个记录,例如,如果我按下添加两个新的文本框,其中 Joomla 日期字段创建为同名,依此类推。但是 datepicker 正在处理前两个盒子,它不适用于新创建的盒子。

这是 datepicker 正在处理这两个的示例代码:

开始日期:

结束日期:

因此,如果我按添加新它会创建其他两个具有相同名称的框,并且 datepicker 无法在其中工作。

谢谢

4

1 回答 1

1

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。

于 2013-02-20T06:59:55.217 回答