[ask] ngasih onchange dropdownlist pada form ?

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… :blink:

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 :lol: