我在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日历,让我选择一个日期,第二个表单,点击它时,没有效果。
希望有人能帮助我解决这个问题。
答案 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>