我有一個下拉列表下拉列表的onchange用ajax不工作
MODELA
<?php echo $form->labelEx($model,'type'); ?>
<?php echo $form->dropDownList($model,'type',array('empty'=>'choose refertype','1'=>'typeA','2'=>'typeB','3'=>'typeC')); ?>
<?php echo $form->error($model,'type'); ?>
以下是我的Ajax代碼是什麼必須做的是,當我選擇的typeA或任何其他類型的,必須獲取從數據庫數據(取決於MODELA數據從分貝modelB的類型必須被取出)和未用於
01只$('#modelname_type').change(function(){
if($('#modelname_type').val() == '1'){
$('#showdata').show();
$.ajax(
'url':'Yii::app()->createUrl('controllerB/actionB')',
'type':'get',
'data':array('id'=>$_GET['id']),
'success': function(res){
$("#showdata").html(res);
}
);
$('#codea').hide();
}
});
作品時工作在#showdata DIV顯示
$('#modelname_type').change(function(){
if($('#modelname_type').val() == '1'){
$('#showdata').show();
$('#codea').hide();
}
});
請讓我知道我要去哪裏錯了我真的從過去一週堅持請我不是阿賈克斯,強有力的
JavaScript不執行'ÿ ii :: app() - > createUrl('controllerB/actionB')'',因爲它是php的功能。 –
而''data':array('id'=> $ _ GET ['id'])''也是。 – Goodnickoff
那麼我該怎麼做 – hir