2012-04-06 49 views
0

试图在我正在构建的组件中有多个弹出日历,但只有第一个可以使用。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 

的思考?

谢谢!

回答

0

您必须为日历使用不同的名称& ID,否则JavaScript将崩溃。 此外,请确保你没有任何其他JS错误,因为它可能导致事情不能正确初始化。用户Firebug控制台或Chrome控制台。

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

啊......嗯......我建立的表单将允许某人更新多行(例如,class1 - date; class2-date等),所以名称/ id对应到同一列。有没有办法实现这一点? – Gisto 2012-04-10 15:57:55

+0

@Gisto - 是的。此外,您必须确保您的js不会崩溃,因为它可能会影响所有非侵入式JS的功能。 – Alex 2012-04-10 19:54:29