onchange joomla JHTML - PullRequest
       6

onchange joomla JHTML

0 голосов
/ 24 февраля 2012

Как я могу добавить функцию onchange в этот JHTML?

<?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 Ответ

3 голосов
/ 24 февраля 2012

JHTML::_('calendar'... фактически вызывает JHTML :: calendar , передавая ваши параметры. Итак, если вы посмотрите на API, вы найдете:

@param   array   $attribs  Additional HTML attributes

Это означает, что ваш шестой параметр может быть массивом с дополнительными атрибутами HTML. Таким образом, вы можете просто передать onchange в этот массив, например:

echo JHTML::_('calendar', null, 'dates', 'dates', '%Y-%m-%d',
              array(
                    'class' => 'inputbox required validate-date',
                    'onchange' => 'thisfunction(this.form)'
              ));
...