如何在此JHTML中添加onchange函数?
<?php
echo JHTML::_('calendar', $this->row->dates, 'dates', 'dates', '%Y-%m-%d',
array('class' => 'inputbox required validate-date') );
?>
我想它会是这样的,但它打破了日历代码:
<?php
echo JHTML::_('calendar', $this->row->dates, 'dates', 'dates', '%Y-%m-%d',
'onchange=\"thisfunction(this.form)\"', array('class' => 'inputbox required validate-date') );
?>
答案 0 :(得分:3)
JHTML::_('calendar'...
实际上正在调用JHTML::calendar传递您的参数。因此,如果你看一下你会发现的API:
@param array $attribs Additional HTML attributes
这意味着您的第6个参数可以是具有其他HTML属性的数组。所以你可以在这个数组中传递 onchange ,如:
echo JHTML::_('calendar', null, 'dates', 'dates', '%Y-%m-%d',
array(
'class' => 'inputbox required validate-date',
'onchange' => 'thisfunction(this.form)'
));