onBlur Yii

I have this code in my project :

on views


<script type="text/javascript">

    		$(document).ready(function(){

    			$("#dokumen_kode_prop").blur(function(){

    				var cekprop = $("#dokumen_kode_prop").val();

    				$.ajax({

    					url: "<?php echo Yii::app()->createUrl('dokumen/cekprop')?>",

    					data: "cekprop=" + cekprop,

    					success: function(data){

    						$("#dokumen_prop").val(data);

    				}

    			});

    		});

    	});

    </script>

    

    <script type="text/javascript">

    		$(document).ready(function(){

    			$("#dokumen_kode_kab").blur(function(){

    				var cekprop = $("#dokumen_kode_prop").val();

    				var cekkab = $("#dokumen_kode_kab").val();

    				$.ajax({

    					url: "<?php echo Yii::app()->createUrl('dokumen/cekkab')?>",

    					data: {"cekprop":cekprop,"cekkab":cekkab},

    					success: function(data){

    						$("#dokumen_kab").val(data);

    				}

    			});

    		});

    	});

    </script>


    <div class="row">

    		<?php echo $form->labelEx($model,'kode_prop'); ?>

    		<?php echo $form->textField($model,'kode_prop'); ?>

    		<?php echo $form->textField($model,'prop'); ?>

    		<?php echo $form->error($model,'kode_prop'); ?>

    	</div>

    	

    	

    	<div class="row">

    		<?php echo $form->labelEx($model,'kode_kab'); ?>

    		<?php echo $form->textField($model,'kode_kab'); ?>

    		<?php echo $form->textField($model,'kab'); ?>

    		<?php echo $form->error($model,'kode_kab'); ?>

    	</div>

on controllers :


public function actionCekProp ()

    	{

    		$cekprop=$_GET['cekprop'];

    		$sql=master_prop::model()->findAllByAttributes(array('kode_prop'=>$cekprop));

    		foreach ($sql as $i)

    		{

    			echo $i->propinsi;

    		}

    	}

    	

    	public function actionCekKab ()

    	{

    		$cekprop=$_GET['cekprop'];

    		$cekkab=$_GET['cekkab'];

    		$sql=master_kab::model()->findAllByAttributes(array('kode_prop'=>$cekprop,'kode_kab'=>$cekkab));

    		foreach ($sql as $i)

    		{

    			echo $i->kabupaten;

    		}

    	}

my question is how can onBlur function still run when i want to fill the ‘kode_prop’ field with database value (has been entered before).

the coding is just like this :


<div class="row">

    		<?php echo $form->labelEx($model,'kode_prop'); ?>

    		<?php echo Chtml::textField('kode_prop', user::model()->FindByPk($model->id_user)->kode_prop); ?>

    		<?php echo $form->textField($model,'prop'); ?>

    		<?php echo $form->error($model,'kode_prop'); ?>

    	</div>

Thanks for any reply… I really need a solution for that. :D




// Try change this code: 

$("#dokumen_kode_prop").blur(function(){


to

$("#dokumen_kode_prop").live("blur", function(){

    // put your function here

});


// if you use jquery 1.7 or above use .on

$(document).on("blur", "#dokumen_kode_prop", function(){

    // put your function here

 });



thanks