[ask] mohon bimbinganx gan…
saya mmbuat form pnginputan data drop down list, 6690
hrpan saya: smisal, ktika kita mmilih "penalaran" pd form "bidang kegiatan" mka pilihan yg muncul pd form "nama kegiatan" adalah data dari "penalaran", namun yg disini malah muncul semua…
script viewx sprti ini :
…
<?php $this->widget(‘zii.widgets.grid.CGridView’, array(
‘id’=>‘nilai-grid’,
/untuk search/
‘dataProvider’=>$model->search(),
/membuat filter/
‘filter’=>$model,
/menghilangkan summary text/
‘summaryText’=>’’,
/untuk paging/
‘pager’=>array(
/hilangkan header paging/
‘header’=> ‘’,
/untuk label first page/
‘firstPageLabel’=>’| <’,
/untuk label last page/
‘lastPageLabel’=>’> |’,
/untuk label next page/
‘nextPageLabel’=>’>’,
/untuk label prev page/
‘prevPageLabel’=>’<’,
),
‘columns’=>array(
/menampilkan id/
//‘id’,
array(‘name’=>‘bidang_id’,
‘type’=>‘html’,
‘value’=>’$data->bidang->nama’,‘sortable’=>TRUE,
‘filter’ => CHtml::listData(Bidang::model()->findAll(),‘id’,‘nama’),),
array(‘name’=>‘kegiatan_id’,
‘type’=>‘html’,
‘value’=>’$data->kegiatan->nama’,‘sortable’=>TRUE,
‘filter’ => CHtml::listData(Kegiatan::model()->findAll(),‘id’,‘nama’),),
‘tingkat’,
array(‘name’=>‘kontribusi_id’,
‘type’=>‘html’,
‘value’=>’$data->kontribusi->nama’,‘sortable’=>TRUE,
‘filter’ => CHtml::listData(Kontribusi::model()->findAll(),‘id’,‘nama’),),
‘nilai’,
array(
‘class’=>‘CButtonColumn’,
/template button (update dan delete)/
‘template’=>’{update} {delete}’
),
),
)); ?>
…
script _form nya
<div class="form">
<?php $form=$this->beginWidget(‘CActiveForm’, array(
‘id’=>‘nilai-form’,
‘enableAjaxValidation’=>false,
)); ?>
<p class="note">Fields with <span class="required">*</span> are required.</p>
<?php echo $form->errorSummary($model); ?>
<div class="row">
<?php echo $form->labelEx($model,‘bidang_id’); ?><br>
<?php
echo $form->dropDownList($model,‘bidang_id’, CHtml::listData(Bidang::model()->findAll(), ‘id’, ‘nama’), array(‘empty’=>’–please select–’));
?>
<?php echo $form->error($model,‘bidang_id’); ?>
</div>
<div class="row">
<br><?php echo $form->labelEx($model,‘kegiatan_id’); ?><br>
<?php
echo $form->dropDownList($model,‘kegiatan_id’, CHtml::listData(Kegiatan::model()->findAll(), ‘id’, ‘nama’), array(‘empty’=>’–please select–’));
?>
<?php echo $form->error($model,‘kegiatan_id’); ?>
</div>
<div class="row">
<br><?php echo $form->labelEx($model,‘tingkat’); ?><br>
<?php
echo $form->dropDownList($model,‘tingkat’,array(‘Internasional’=>‘Internasional’,‘Nasional’=>‘Nasional’,‘Regional’=>‘Regional’,‘Kampus’=>‘Kampus’,‘Jurusan’=>‘Jurusan’),array(‘empty’=>’–please select–’));
?>
<?php echo $form->error($model,‘tingkat’); ?>
</div>
<div class="row">
<br><?php echo $form->labelEx($model,‘kontribusi_id’); ?><br>
<?php
echo $form->dropDownList($model,‘kontribusi_id’, CHtml::listData(Kontribusi::model()->findAll(), ‘id’, ‘nama’), array(‘empty’=>’–please select–’));
?>
<?php echo $form->error($model,‘kontribusi_id’); ?>
</div>
<div class="row">
<br><?php echo $form->labelEx($model,‘nilai’); ?><br>
<?php echo $form->textField($model,‘nilai’,array(‘size’=>10,‘maxlength’=>11)); ?>
<?php echo $form->error($model,‘nilai’); ?>
</div>
<div class="row buttons"><br>
<?php echo CHtml::submitButton($model->isNewRecord ? ‘Create’ : ‘Save’); ?>
</div>
<?php $this->endWidget(); ?>
</div><!-- form -->