Невозможно заполнить раскрывающийся список с несколькими текстовыми полями Yii

У меня есть одна таблица, таблица имен siswa, имеет первичный ключ nim и другое поле nama, alamat, tanggal_lahir и другие. Я хочу, чтобы заполнить все поля fieldtext dropdownlist в рамках Yii. мой код отображается / обновляется только с одним текстовым полем, я хочу заполнить все текстовые поля.

Вот мой вид form_ code:

<?php
Yii::app()->clientScript->registerScript("combo-change", "
    $(document).ready(function(){
        $('#nim').change(function(){
        sel = $(this);
        console.log(sel.val());
            if(sel.val() != '' ){
                $('#Siswa_nama').val(sel.val());
                $('#Siswa_nama').attr('disabled', 'disabled');

                $('#Siswa_alamat').val(sel.val());
                $('#Siswa_alamat').attr('disabled', 'disabled');
                                }
        });
    });
");
?>

<?php $SiswaArray = CHtml::listData(Siswa::model()->findAll(array(
    //'order'=>'nama ASC',
    //'group' => 'kelas',
    //'distinct' => true
)),'nama','nim');
?>

<?php echo $form->dropDownList($model, 'nim', $SiswaArray,   array('class'=>'span3', 'empty' => '-- select NIM --', 'id' => 'nim')); ?>

<div class="row">
    <?php echo $form->labelEx($model,'nama');?>
    <?php echo $form->textField($model,'nama', array('class'=>'span2', 'id' => 'Siswa_nama', 'placeholder'=>'nama')); ?>
       </div>
<div class="row">
<?php echo $form->labelEx($model,'Alamat');?>
<?php echo $form->textField($model,'alamat', array('class'=>'span3',   'id' => 'Siswa_alamat', 'placeholder'=>'alamat')); ?>

</div>

Даже вывод только 'nama' обновляется, но alamat или другой не обновляется. как здесь:

Я надеюсь, что есть ответ или решение для этого, я запутался, потратить неделю на это. Надеюсь, что ваш ответ.

Спасибо,

1 ответ

В вашем контроллере: SiswaController.php

function actionCreate(){ //if it is create action
   //add this code if you have $model= new Siswa;
   $model->alamat = $model->alamat;

}
Другие вопросы по тегам