Updating Cgridview On Different Model View Based On Dropdown Selection

Ok I have 2 model classes that take part in this problem. I have a model class Symptoms and model class Symptomhistory.

I have a search form view for Symptomhistory which I need it to load a cgridview of Symptoms model active records. In the view file (which I repeat is rendered by the symptomhistory controller) I do renderPartial like this:

<div class="search-form">

			<?php $model2 = new Symptoms; ?>

			<?php $this->renderPartial('_searchCategory',array('model'=>$model2)); ?>


			   <!-- select symptom -->

	<div class="row" id="symptomSelectDiv" >


		<?php $this->renderPartial('_symptomsGrid',array('model'=>$model2, false, true));?>


The views code is:


<?php echo CHtml::dropDownList('symptomCategory',




													  'prompt'=>"Select Symptom Category")); ?>

getSymptomCategories returns the following array:

public static function getSymptomCategories()


		 return array(

		 				'A' => 'A',

		 				'B' => 'B',

		 				//ect. ect., these aren't the real values just using them as an example 



And the _symptomsGrid view has this code:

<?php $this->widget('zii.widgets.grid.CGridView', array(


				'selectableRows'=>1, //ability to select one symptom at a time











		)); ?>

The searchCategory function is the normal gii built search action with just the symptomCategory being compared.

Lastly my javascript function to update the gridview is this:







					data: $(this).serialize()


				return false;


My problem is that when I change selection on the dropdown I still get the same result (ALL symptoms active records returned).

I think the problem might be that I am using a different model’s action’s in a different controller’s view, but I need to do that to use the gridview select as form input. Can someone help me please? I’m new and there’s some stuff that I just can’t find good enough documentation for online.

Thank you for your time