Send data with ajax in drop down list

This is a drop down list:


$ajaxOpt = array(

			'url'=>CController::createUrl('sh'),

			'type'=>'POST',

			'data'=> 'js: $(\'#model_status option:selected\').val()',

			'update' => '#result',

				)					)); ?>

<?php echo $form->dropDownList($model,'status',array(1=>'one',4=>'four',2=>'two',3=>'three'),array(

					'options' => array($model->status => array('selected'=>'selected')),

					'ajax' => $ajaxOpt,



I want sent data if value="4" and not each selected value. How can do this?


<script>

	jQuery('body').on('change','#status',function(){

		if(jQuery('#status').val() == '4')

		{

		jQuery.ajax({'url':'"<?= $this -> createUrl('sh') ?>

	"','type':'POST','cache':false,'data':jQuery(this).parents('form').serialize(),

	'success':function(html){jQuery('#otherdropdownlist').html(html);}});

	return false;

	}});

</script>



Try moginn method. It is a good way for conditional ajax.

Thank You moginn!