2012-04-06 40 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