Help With Bootstrap And Update Form On Modal

Hi guys,

I am doing a view with modal form for create and update itens.

The modal for create are running well but my modal form update are not post or update the data.

Code from modal:




<?php $this->beginWidget('bootstrap.widgets.TbModal', array('id'=>'editmodal')

); 

  $titulo=$model->isNewRecord ? "Adicionar Item de Inspeção" : "Editar Item de Inspeção";

?>

<div class="modal-header">

    <a class="close" data-dismiss="modal">&times;</a>

    <h4><?php echo $titulo;?></h4>

</div>

<div class="modal-body">


 


<?php

/* @var $this InspSitemController */

/* @var $model InspSitem */

/* @var $form CActiveForm */

?>


<div class="form" style="position:relative; height:auto; height:100%">

<?php 

  

$form=$this->beginWidget('bootstrap.widgets.TbActiveForm', array(

	'id'=>'inspsitemform2',

	// Please note: When you enable ajax validation, make sure the corresponding

	// controller action is handling ajax validation correctly.

	// There is a call to performAjaxValidation() commented in generated controller code.

	// See class documentation of CActiveForm for details on this.

	'enableAjaxValidation'=>false,

	'htmlOptions'=>array('onsubmit'=>'return false;')

)); ?>


	<?php $this->widget('bootstrap.widgets.TbLabel', array(

    'type'=>'important', // 'success', 'warning', 'important', 'info' or 'inverse'

    'label'=>'* Campos Obrigatórios',

)); ?>

	<?php echo $form->errorSummary($model); ?>


	<?php echo $form->hiddenField($model, 'ispm_id',array('value'=>$masterkey)); ?>


	<div class="row">

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

		<?php echo $form->textField($model,'inspi_desc',array('size'=>60,'maxlength'=>250)); ?>

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

	</div>

    <div class="row">

		           <?php echo $form->dropDownListRow($model, 'pro_id',CHtml::listData(processo::model()->findAll(array('order'=>'pro_id')),'pro_id','pro_desc')); ?>

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

	</div>


	<div class="row">

        <?php echo $form->checkBoxRow($model,'inspi_randon', array('disabled'=>0)); ?>

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

	</div>

<?php $this->endWidget(); ?>


</div><!-- form -->

</div>

 

<div class="modal-footer">

    <?php 

	$this->widget('bootstrap.widgets.TbButton', array(

        'buttonType' => 'ajaxSubmit',

        'type'=>'primary',

        'label'=>'Adicionar',

        'url'=>'#',

        'htmlOptions'=>array('onclick' => 'js: submitFormE()','data-dismiss'=>'modal','name'=>'btn'),

    )); ?>


    <?php $this->widget('bootstrap.widgets.TbButton', array(

        'label'=>'Cancelar',

        'url'=>'#',

        'htmlOptions'=>array('data-dismiss'=>'modal'),

    )); ?>

</div>

 

<?php $this->endWidget(); ?>

<script>    

		   function submitFormE() {

            $.ajax({

                url     : '<?php echo $this->createUrl('inspsitem/update/',array('id'=>$model->inspi_id)); ?>',

                type    : 'POST',

                data    : $('#inspsitemform2').serialize(),

                cache   : false,

                success : function(data) {

                      $('#griditem').html(data);

                }

            });

			  $ ("#myModal").removeData ('modal');

        }   

</script>



Code from action:




<?php $this->beginWidget('bootstrap.widgets.TbModal', array('id'=>'editmodal')

); 

  $titulo=$model->isNewRecord ? "Adicionar Item de Inspeção" : "Editar Item de Inspeção";

?>

<div class="modal-header">

    <a class="close" data-dismiss="modal">&times;</a>

    <h4><?php echo $titulo;?></h4>

</div>

<div class="modal-body">


 


<?php

/* @var $this InspSitemController */

/* @var $model InspSitem */

/* @var $form CActiveForm */

?>


<div class="form" style="position:relative; height:auto; height:100%">

<?php 

  

$form=$this->beginWidget('bootstrap.widgets.TbActiveForm', array(

	'id'=>'inspsitemform2',

	// Please note: When you enable ajax validation, make sure the corresponding

	// controller action is handling ajax validation correctly.

	// There is a call to performAjaxValidation() commented in generated controller code.

	// See class documentation of CActiveForm for details on this.

	'enableAjaxValidation'=>false,

	'htmlOptions'=>array('onsubmit'=>'return false;')

)); ?>


	<?php $this->widget('bootstrap.widgets.TbLabel', array(

    'type'=>'important', // 'success', 'warning', 'important', 'info' or 'inverse'

    'label'=>'* Campos Obrigatórios',

)); ?>

	<?php echo $form->errorSummary($model); ?>


	<?php echo $form->hiddenField($model, 'ispm_id',array('value'=>$masterkey)); ?>


	<div class="row">

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

		<?php echo $form->textField($model,'inspi_desc',array('size'=>60,'maxlength'=>250)); ?>

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

	</div>

    <div class="row">

		           <?php echo $form->dropDownListRow($model, 'pro_id',CHtml::listData(processo::model()->findAll(array('order'=>'pro_id')),'pro_id','pro_desc')); ?>

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

	</div>


	<div class="row">

        <?php echo $form->checkBoxRow($model,'inspi_randon', array('disabled'=>0)); ?>

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

	</div>

<?php $this->endWidget(); ?>


</div><!-- form -->

</div>

 

<div class="modal-footer">

    <?php 

	$this->widget('bootstrap.widgets.TbButton', array(

        'buttonType' => 'ajaxSubmit',

        'type'=>'primary',

        'label'=>'Adicionar',

        'url'=>'#',

        'htmlOptions'=>array('onclick' => 'js: submitFormE()','data-dismiss'=>'modal','name'=>'btn'),

    )); ?>


    <?php $this->widget('bootstrap.widgets.TbButton', array(

        'label'=>'Cancelar',

        'url'=>'#',

        'htmlOptions'=>array('data-dismiss'=>'modal'),

    )); ?>

</div>

 

<?php $this->endWidget(); ?>

<script>    

		   function submitFormE() {

            $.ajax({

                url     : '<?php echo $this->createUrl('inspsitem/update/',array('id'=>$model->inspi_id)); ?>',

                type    : 'POST',

                data    : $('#inspsitemform2').serialize(),

                cache   : false,

                success : function(data) {

                      $('#griditem').html(data);

                }

            });

			  $ ("#myModal").removeData ('modal');

        }   

</script>



Any idea why it is not running