Невозможно заполнить раскрывающийся список с несколькими текстовыми полями 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;
}