【发布时间】:2016-01-26 16:58:24
【问题描述】:
我想使用 select2 创建一个依赖下拉列表,但我无法更改下一个 dropdown($kabupaten) 的数据,这是我的代码:
<?php $this->widget('ext.select2.ESelect2', array(
'model' => $model,
'attribute' => 'provinsi',
'data' => $provinsi,
'htmlOptions' => array(
'style' => 'width:440px',
'prompt' => '-- Pilih Provinsi --',
'ajax' => array(
'type' => 'POST',
'url' => CController::createUrl('Kabupaten/SelectKabupaten'),
'class' => 'span5',
'update' => '#' . CHtml::activeId($model, 'kabupaten'),
)),));
$this->widget('ext.select2.ESelect2', array(
'model' => $model,
'attribute' => 'kabupaten',
'data' => $kabupaten,
'htmlOptions' => array(
'style' => 'width:440px',
'prompt' => '-- Pilih Kabupaten --',
),));?>
这是我的控制器:
public function actionSelectKabupaten() {
$id_kabupaten = $_POST['DataDiriAnak']['provinsi'];
$kabupaten = CHtml::listData(Kabupaten::model()->findByAttributes(array('IDProvinsi'=>$id_kabupaten)), 'Nama', 'Nama');
}
我不知道如何将 $kabupaten 的值发送到我最后一个 select2 下拉列表
【问题讨论】:
-
请使用您尝试过的代码编辑您的问题。
-
对不起,我已经编辑了我的问题。
-
您可以在第一个下拉菜单中使用
onChange事件 -
能否给我代码示例,谢谢之前
标签: ajax yii jquery-select2-3