两个日历形式在一页Joomla

时间:2014-04-04 03:24:32

标签: joomla

我在joomla组件的一个视图页面中实现了两个日历表单。 代码是这样的:

    <tr>
      <td>Start Date</td>
      <td><?php echo JHTML::calendar(date("Y-m-d"),'from', 'date', '%Y-%m-%d',array('size'=>'8','maxlength'=>'10','class'=>' validate[\'required\']',));
    ?></td>

            </tr>
    <tr>
      <td>End Date</td>
    <td><?php echo JHTML::calendar(date("Y-m-d"),'to', 'date', '%Y-%m-%d',array('size'=>'8','maxlength'=>'10','class'=>' validate[\'required\']',));
    ?></td>
        </tr>

但现在只有第一个日历表单会弹出一个jQuery日历,让我选择一个日期,第二个表单,点击它时,没有效果。

希望有人能帮助我解决这个问题。

1 个答案:

答案 0 :(得分:1)

您为两个日历(第三个参数)提供相同的ID。两个日历必须是不同的ID。尝试以下代码。 Reference code

<tr>
  <td>Start Date</td>
  <td><?php echo JHTML::calendar(date("Y-m-d"),'from', 'from_date', '%Y-%m-%d',array('size'=>'8','maxlength'=>'10','class'=>' validate[\'required\']',));
?></td>

        </tr>
<tr>
  <td>End Date</td>
<td><?php echo JHTML::calendar(date("Y-m-d"),'to', 'to_date', '%Y-%m-%d',array('size'=>'8','maxlength'=>'10','class'=>' validate[\'required\']',));
?></td>
</tr>