У меня есть форма, которая отлично работает.Теперь, когда я добавляю следующий код, он выдает jQuery ("body"). Undelegate не является функцией error.
<?php
echo CHtml::dropDownList(
'country_id',
'',
array('0'=>'Choice One',
'1'=>'USA',
'2'=>'France',
'3'=>'Japan',),
array(
'ajax'=>array(
'type'=>'POST',
'url'=>Yii::app()->createUrl('users/aTest'),
'success'=>'function(data){alert(data)}',
)));
?>
В UsersController,У меня есть следующее действие (и оно также включено в accessRules)
public function actionATest()
{
echo "this is a test";
}
Когда я раскрываю ошибку, выделяется определенная строка кода (вторая)
jQuery(function($) {
$(".errorDisplay").animate({opacity: 1.0}, 3000).fadeOut("slow");
jQuery('body').undelegate('#country_id','change').delegate('#country_id','change',function(){jQuery.ajax({'type':'POST','url':'/index.php/users/unaPrueba','success':function(data){alert(data)},'cache':false,'data':jQuery(this).parents("form").serialize()});return false;});
Есть идеи???У кого-нибудь была эта проблема?Не могу найти его нигде!