Возникла проблема. С недавних пор в репозитарии поменяли событие у CHtml::clientChange jQuery.live на .delegate.
И после этого перестал срабатывать handler.
При .live все ок, арбайтает, а вот при .delegate ни в какую. Firebug даже не перехватывает.
Кто уже столкнулся с данной траблой - поделитесь если решили.
Код: Выделить всё
<?= CHtml::activeDropDownList($model, 'first_id', $listFirst, array('ajax' => array(
'type' => 'POST',
'url' => $this->createUrl('/ajax/json', array('mode'=>'second')),
'update' => '#second_id',
'data'=>array('rid'=>'js:$(this).val()'),
))); ?> - <?= CHtml::activeDropDownList($model, 'second_id',$listSecond, array('id'=>'second_id')); ?>
Код: Выделить всё
/*<![CDATA[*/
jQuery(document).ready(function() {
jQuery('body').delegate('#Notes2_first_id','change',function(){jQuery.ajax({'type':'POST','url':'/ajax/json/mode/second','data':{'rid':$(this).val()},'cache':false,'success':function(html){jQuery("#second_id").html(html)}});return false;});
...