依赖yii的下拉列表不起作用

依赖yii的下拉列表不起作用,yii,dropdown,Yii,Dropdown,这是我的查看页面 <?php echo $form->dropDownListRow($order,'area_id',Area::model()->getActiveAreaList(), array( 'ajax' => array( 'type'=>'POST', //request type 'url'=>CController::createUrl('currentController/getdeliveryforarea'), 'update'=

这是我的查看页面

<?php echo $form->dropDownListRow($order,'area_id',Area::model()->getActiveAreaList(),
array(
'ajax' => array(
'type'=>'POST', //request type
'url'=>CController::createUrl('currentController/getdeliveryforarea'), 
'update'=>'#pickup_time_slot', //selector to update
'data' => array('area_id' => 'js:this.value',),
))); 
?>
<?php echo $form->dropDownListRow($order,'pickup_time_slot',array(),array('prompt'=>'Select time')); ?> 
这里我的相关下拉列表不起作用,从getActiveAreaList中,我将在第一个下拉列表中获得区域列表,一旦我选择了一个区域,它必须在第二个下拉列表中显示相应的时间列表,我希望有人能帮我解决问题,提前谢谢你

jQuery.browser = {};
(function () {
  jQuery.browser.msie = false;
  jQuery.browser.version = 0;
  if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) {
    jQuery.browser.msie = true;
    jQuery.browser.version = RegExp.$1;
  }
})();

您的更新
id
可能不正确。获取自动生成id的示例
update'=>'#'。CHtml::activeId($order,'pickup\u time\u slot')
感谢您回复@Inaseskull,我尝试了您的解决方案,但它没有给出任何值查看html代码并检查正确的id。还要确保您的ajax请求正确获取数据。brother我发现了错误,它是,Selected.jquery.min.js:10 Uncaught TypeError:无法读取HTMLDocument的m.fn.init.Selected(Selected.jquery.min.js:10)上未定义的属性“msie”,需要进行jquery迁移,我已经介绍了它的一些解决方案,但它没有解决您需要使用的错误或其他问题。
jQuery.browser = {};
(function () {
  jQuery.browser.msie = false;
  jQuery.browser.version = 0;
  if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) {
    jQuery.browser.msie = true;
    jQuery.browser.version = RegExp.$1;
  }
})();