【问题标题】:Joomla: Using more than one JHTML::calendar in the backend?Joomla:在后端使用多个 JHTML::calendar?
【发布时间】:2012-04-06 23:10:37
【问题描述】:

尝试在我正在构建的组件中包含多个弹出日历,但只有第一个有效。

<?php echo JHTML::calendar($this->escape($item->datepassed), 'teacher_datepassed', 'teacher_datepassed', '%Y-%m-%d'); ?>

虽然有些研究似乎无法找到不止一个有效的例子:

http://docs.joomla.org/JHtml::calendar/1.6
http://www.zriel.com/joomla/25-how-to-add-pop-up-calendar-in-backend-of-joomla

想法?

谢谢!

【问题讨论】:

    标签: php joomla joomla1.7 joomla1.6 joomla2.5


    【解决方案1】:

    您必须为日历使用不同的名称和 ID,否则 javascript 会崩溃。 另外,请确保您没有任何其他 JS 错误,因为它可能导致无法正确初始化。用户 Firebug 控制台或 Chrome 控制台。

    <?php 
    echo JHtml::calendar($item->datepassed, 'cal1_name', 'cal1_id'); 
    echo JHtml::calendar($item->datepassed, 'cal2_name', 'cal2_id'); 
    ?>
    

    【讨论】:

    • Ahhh...hmm... 我正在构建的表单将允许某人一次更新多行(例如,class1 - date; class2-date 等)所以名称/ id 对应于同一列。有没有办法做到这一点?
    • @Gisto - 是的。此外,您必须确保您的 js 不会崩溃,因为它会影响所有非侵入式 JS 的功能。
    猜你喜欢
    • 1970-01-01
    • 2013-11-18
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-06
    相关资源
    最近更新 更多