permisi agan" sekalian, ada yang bisa kasih referensi untuk menambahkan onchage event pada dropDownList ga ?
permasalahannya gini,
mohon saran nya agan" sekalian …
regards
permisi agan" sekalian, ada yang bisa kasih referensi untuk menambahkan onchage event pada dropDownList ga ?
permasalahannya gini,
mohon saran nya agan" sekalian …
regards
lah baru di jawabin di post yang 1 lg udah ada post yang baru…
duluan ini gan …
hehhehe
nge jalaninya pake mozila ga??kalau ia ctrl+shift+k bis tuh baru entr maenin dropdownya…error di actionya atau bukan…
bole liat kodinganya??
engga gan …
ini di formnya
<div class="row">
<?php echo $form->labelEx($model,'cost_center_name'); ?>
<?php echo $form->dropDownList($model,'cost_center_name', CHtml::listData(CostCentre::model()->findAll(), 'id','cost_centre_name'),
array(
'prompt' => '--Please Select One--',
'value' => '0',
'ajax' => array(
'type' => 'POST',
'url' => CController::createUrl('kodenya'),
'update' => '#KasKeluar_account_code',
'data' => array('cost_center_name'=>'js:this.value'),
)
)
); ?>
<?php echo $form->error($model,'cost_center_name'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'account_code'); ?>
<?php echo $form->dropDownList($model,'account_code', array(), array('prompt'=>'','value'=>'0')); ?>
<?php echo $form->error($model,'account_code'); ?>
</div>
ini di controller nya …
public function actionKodenya()
{
$giatUnit = (!empty($_POST['cost_center_name'])) ? $_POST['cost_center_name']: '0';
$data=ChartMaster::model()->findAll('account_code=:cost_center_name',
array(':account_code'=>(int) $giatUnit));
$data=CHtml::listData($data,'account_code','accont_name');
foreach($data as $value=>$name)
{
echo CHtml::tag('option',array('value'=>$value),CHtml::encode($name),true);
}
}
ane pake chrome …
masih belum jalan nih gan …
loh ini yang di ubah dropdown y bukan textField??
di crome bisa debug ga??jadi ketauan error ga pas di actionKodenya…
'data' => array('[kurang model kayanya ne]cost_center_name'=>'js:this.value'),
trus ini mksdnya gmn y
$data=ChartMaster::model()->findAll('account_code=:cost_center_name',
array(':account_code'=>(int) $giatUnit));
//bukanya harusnya gini
$data=ChartMaster::model()->findAll('account_code=:cost_center_name',
array(':cost_center_name'=>(int) $giatUnit));
udah di coba, tapi masih ga ngaruh, kenapa yak ?
iya, yang di rubah dropdownlist …
kalo di firefox gmn deh gan ?
instal firefox paling baru…trus teken CTRL+SHIFT+K entr keluar console di atas…da di refresh webpage nya entr di consolenya keliatan action apa aja yg jalan…bis tu u coba maenin dropdown u yang ada actionKodenya entr liat di sana pas masuk ke actionKodenya dy sukses atau error…
soalnya g kalau pake update juga ga berhasil…makanya g pake json