YII2.0 请问应该如何进行三级联动下拉框设计 [ 求助交流 ]
在yii1.1中可以通过以下方式进行实现,通过上一级下拉框ajax请求和回调函数来控制下一级的内容,但是yii2.0中对'ajax'的支持貌似有改动,我不知道该加在哪里。
echo CHtml::dropDownList('idProvince', '', CHtml::listData(CActiveRecord::model('AddProvinces')->findAll(), 'provinceid', 'province'),
    array(
        'prompt' => '选择省份',
        'ajax' => array(
            'type' => 'POST',
            'url' => $this->createUrl('updateCities'),
            'dataType' => 'json',
            'data' => array('idProvince' => 'js:this.value'),
            'success' => 'function(data) {
                            $("#idCity").html(data.dropDownCities);
                            $("#idDistrict").html(data.dropDownDistricts);
                        }',
        )));
如下代码报错:
 <?= $form->field($model, 'grade')->dropDownList($arrayList,
        [
            'prompt'=>'请选择',
             'ajax'=>[
                    'type' => 'POST',
                    'url' => yii::$app->urlManager->createUrl('user/site'),
                    'dataType' => 'json',
                    'data' => ['user-grade' => 'js:this.value'],
                    'success'=>'function(data) {alert("@@");}',
             ],
        ]
)?>
共 5 条回复
非释_Ray 北京
            注册时间:2014-09-25
最后登录:2016-07-19
在线时长:7小时42分
    最后登录:2016-07-19
在线时长:7小时42分
- 粉丝4
- 金钱155
- 威望10
- 积分325


