Joomla:在后端使用多个JHTML ::日历?
问题描述:
试图在我正在构建的组件中有多个弹出日历,但只有第一个可以使用。Joomla:在后端使用多个JHTML ::日历?
<?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
的思考?
谢谢!
答
您必须为日历使用不同的名称& ID,否则JavaScript将崩溃。 此外,请确保你没有任何其他JS错误,因为它可能导致事情不能正确初始化。用户Firebug控制台或Chrome控制台。
<?php
echo JHtml::calendar($item->datepassed, 'cal1_name', 'cal1_id');
echo JHtml::calendar($item->datepassed, 'cal2_name', 'cal2_id');
?>
啊......嗯......我建立的表单将允许某人更新多行(例如,class1 - date; class2-date等),所以名称/ id对应到同一列。有没有办法实现这一点? – Gisto 2012-04-10 15:57:55
@Gisto - 是的。此外,您必须确保您的js不会崩溃,因为它可能会影响所有非侵入式JS的功能。 – Alex 2012-04-10 19:54:29