onchange joomla JHTML

时间:2012-02-24 11:54:53

标签: javascript forms function joomla onchange

如何在此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') ); 
?>

1 个答案:

答案 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)'
              ));