Проблема View и JQuiry

Помогите. Я даже не знаю как решить эту проблему. У меня следующая проблема при добавление несколько checkBox. При вводе имени в поле Option_name и нажатие кнопки Add option. у меня при помощи AJAX и Jquery не перезагружается форма и создаются новые checkbox с введеными именами . Но когда при нажатие кнопки сохранить форма перезагружается и я хочу сохранить данные о checkbox в базу данных я не могу их перехватить $_POST. Они должны прийти постом или как я не понял.

view

create.php




<?php echo CHtml::beginForm('','post',array('id'=>'create-form','enctype'=>'multipart/form-data')); ?>

<h1>Create  Car  <?php echo $model->Car_id; ?></h1>


	<div class="row buttons">

			<?php echo CHtml::submitButton('Cancel',array('name'=>'Cancel')).'   '.CHtml::submitButton('Create'); ?>

    </div>

..................................................................

<?php $this->beginWidget('system.web.widgets.CClipWidget', array('id'=>'Equipment')); ?>




<?php

            echo $this->renderPartial('_formEq', array('model'=>$model));

			

      $this->endWidget(); 

?>

.....................................................




_formEq.php




<script>

	var count=0;

</script>

<?php 

echo CHtml::label('Option name', 'Option_name1');

echo CHtml::textField('input', $input); 

echo CHtml::hiddenField('hcount',$hcount);


echo "<DIV id='output' > </DIV>";


 

 echo CHtml::ajaxSubmitButton('Add Option','',

       array( 'type'=>'POST',

     

		    'success'=>'js:function() { 

	                          $(\'#hcount\').text(count);

			  			      count=parseInt($(\'#hcount\').text())+1;  

						      Option_name=$(\'#input\').val();        

							  my_block=\'<input name="[\'+count+\']Option" type="checkbox" value="\'+count+\'" id="\'+count+ \'Option">&nbsp;\'+Option_name+\'<br>\';          

				  			  $(my_block).appendTo("#output");

    					      $(\'#input\').val(\'\');  

					 	

	                   }'

	       ),


array(


    'type' => 'submit'

)); 

?>



Не могу выловить в контроллере данные checkbox для сохранения в БД

сам сайт http://test.oscommerce-packages.com

[\’+count+\’]Option

попробуйте во-первых поменять местами, чтобы не с цифры начиналось, да и вообще так count не нужен просто Option[]

во-вторых $_POST[Option] ваши галочки должны прийти, а если в модель хотите, то и называйте их правильно ModelName_Option

Я поправил . Но никак не могу записать в БД.

приходит постом $_POST;




[Option] => Array ( [1] => 1 [2] => 1 ) 

[Option_Name] => Array ( [1] => ffffffffffffff [2] => ffffffffffff )



контролер




if(isset($_POST['Opion']))

                {

                     $modelEqs=$_POST['Opion'];

                 

                         foreach($modelEqs as $i=>$Eq) {

                              $modelCar->Equipment->isNewRecord=true;

                                  $modelCar->Equipment->Equipment_id=NULL;

                                  $modelCar->Equipment->Option=$_POST['Option'][$i];

                                  $modelCar->Equipment->Option_Name=$_POST['Option_Name'][$i];

                                  $modelCar->Equipment->Car_id=$modelCar->Car_id;

                                  $modelCar->Equipment->save(); 

                         }

                                  


                }

                

                ///////////////////////////////////



я решил проблему это была орфографическая ошибка просто я сильно устал и не видел ее $_POST[‘Opion’] а надо было

$_POST[‘Option’] пропустил t букву

сложно как то у вас, думаю вы знаете про такую конструкцию $modelCar = new {ModelName}

Да я знаю но где то читал на форуме так быстрей работает. У меня 4 Реляционных AR базы связанных с друг с другом через HAS_MANY и т.д.

DAO вам в помощь