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ドロップダウンに値を送信する方法がわかりません