Problema na Hora de Submiter os dados no IE

Pessoal, me deparei com um problema que ate o momento eu nao tinha. Pois testei a minha aplicaçao no Firefox.

O caso é que tem formularios na minha aplicação que no IE não esta gravando, quando o usuario clica em enviar ele nao grava as informaçoes retornando que tem algum campos vazios(campos obrigatorios), no firefox nao acontece isso ele grava normalmente.

O erro pelo que vi acontece so com os textfield.

E todos o campos obrigatorios foram preenchidos.

Não sei o que pode estar acontecendo alguem poderia me ajudar ja li re-li o codigo e nada.




<div class="form">


<?php $form=$this->beginWidget('CActiveForm', array(

	'id'=>'album-form',

	'enableAjaxValidation'=>false,

        'htmlOptions' =>array('class'=>'form-stacked'),

       

        

));

 ?>

     <h3>Os campo em *(em azul) são obrigatórios</h3>

     <div class="coluna-esq min-heigth400">

                   <ul class="hvv">

                              <li>

                                        <div class="campo">

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

                                        <?php echo $form->textField($model,'titulo',array('size'=>60,'maxlength'=>100,'class'=>'quatro-quinto required')); ?>

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

	

                                    </div>

                                    </li>

                                    <li>

                                        <div class="campo">

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

                                            <?php echo CHtml::dropDownList('Album[idcategoria]',$model->idcategoria, $categoria , array('class'=>'dois required', 'id'=>'categorias')); ?>

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

                                        </div>

                                        </li>

                                  <li>

                                        <div class="campo">

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

                                       <?php $this->widget('CMaskedTextField',array(

                                                'model'=>$model,

                                                'attribute'=>'data',

                                                'mask'=>'99/99/9999',

                                                'htmlOptions'=>array('class'=>'cinco required', 'value'=>$model->data == '' ? '' : $model->data),

                                            )); ?>  

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

	

                                    </div>

                                    </li>


                                     <li>

                                        <div class="campotext">

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

                                        <?php echo $form->textField($model,'mensagem',array('size'=>60,'maxlength'=>50,'class'=>'quatro-quinto required')); ?>

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

	

                                    </div>

                                    </li>

                                          <li>

                                        <div class="campotext">

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

                                             <?php $this->widget('backend.extensions.fckeditor.FCKEditorWidget', array(

                                                "model"=>$model,

                                                "attribute"=>'descricao',

                                                "height"=>'600px',

                                                "width"=>'630px',

                                                "toolbarSet"=>'BasicImg',

                                                "fckeditor"=>Yii::app()->basePath."/../fckeditor/fckeditor.php",

                                                "fckBasePath"=>Yii::app()->baseUrl."/fckeditor/",

                                               

                                                )

                                            ); ?>

                                     

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

	

                                    </div>

                                    </li>

                  </ul>

                   


            

    </div>

    <div class="coluna-dir">

               <?php echo $this->renderPartial('/widgets/sidebar',$widget); ?>         

    </div>

        

    <div class="clearfix"></div>

    <div class="form-actions">

	 <?php echo CHtml::htmlButton('<i class="icon-ok icon-white"></i> Salvar', array('class'=>'btn btn-primary', 'type'=>'submit')); ?>

         <a href="/sisadm/Album" class="btn"><i class="icon-remove"></i> Cancelar</a>       

       

     </div>

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

</div>


   






public function actionCreate()

	{

		$model=new Album;


		// Uncomment the following line if AJAX validation is needed

		// $this->performAjaxValidation($model);


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

		{

			$model->attributes=$_POST['Album'];

                        $model->data = funcao::gravadataHelper($model->data);

                    	if($model->save()){

                                Yii::app()->user->setFlash('success','Álbum cadastrado com sucesso!');

				$this->redirect(array('view','id'=>$model->id));

                        }

		}

                

                $categoria=Categoria::model()->findAll(array('condition'=>'parent = 0 AND status = 1', 'order'=>'sort ASC'));

                $items = array();

                $items = array(''=>'Escolha uma Categoria');

                foreach ($categoria as $sv){

                    $items = $items + $sv->getListed();

                }


		$this->render('create',array(

			'model'=>$model,

                        'categoria'=>$items

		));

	}






public function rules()

	{

		// NOTE: you should only define rules for those attributes that

		// will receive user inputs.

		return array(

			array('data, mensagem, titulo, idcategoria', 'required'),

			array('acessos, destaque, status, idcategoria', 'numerical', 'integerOnly'=>true),

			array('titulo', 'length', 'max'=>100),

			array('descricao', 'safe'),

			// The following rule is used by search().

			// Please remove those attributes that should not be searched.

			array('id, data, mensagem,status, destaque, titulo, descricao, acessos, idcategoria', 'safe', 'on'=>'search'),

		);

	}




Edson,

Fez o teste do print_r() ou var_dump()?

Depois do:


if(isset($_POST['Album'])){

Adiciona uma das função, ficando assim:


if(isset($_POST['Album'])){

print_r($_POST['Album']);exit();

Assim você verifica se todos os campos estão indo.

Eu tive um problema com o IE, mais era nos botão, os botão eu envio o value, de qual botão foi clicado, só no IE que não funcionava ‘sabagaça’.

Depois de muitas teste, e retiradas de codigo…descobri que era uma porcaria de um javascript que estava tendo conflito com o IE…

O navegador para tirar a nossa paciencia!!!!!!!!!!!!!!!!!

Mais o erro era em algum plugin do Yii ou códigos seus?

Deve ser aquelas virgulas maldita que no IE da erro.