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