Tengo un formulario relacionado con 3 modelos diferentes, un dropdownlist me muestra los textField según la opción que seleccione, oculto el div="row" completo y lo muestro a traves de una funcion javascript, el problema es a la hora de guardar, como hago para que no me valide el div="row" que tengo oculto en ese momento?
el codigo es el siguiente
<div class="row">
<?php echo $form->labelEx($model,'tiposolicitante'); ?>
<?php echo $form->dropDownList($model,'tiposolicitante', array('1' => 'Por Comunidad', '2' => 'Por Institucion'), array('empty'=>'Seleccione el tipo de solicitante', 'id'=>'tiposolicitante')); ?>
<?php echo $form->error($model,'tiposolicitante', array('inputID'=>'tiposolicitante')); ?>
</div>
<script>
$(document).ready(function(){
var droplist = $('#tiposolicitante');
droplist.change(function(e)
{
if (droplist.val() == 1)
{
comunidad.style.display="initial";
circomunidad.style.display="initial";
institucion.style.display="none";
muninstitucion.style.display="none";
return false;
}
else if (droplist.val() == 2)
{
comunidad.style.display="none";
circomunidad.style.display="none";
institucion.style.display="initial";
muninstitucion.style.display="initial";
return false;
}
else
{
comunidad.style.display="none";
circomunidad.style.display="none";
institucion.style.display="none";
muninstitucion.style.display="none";
return false;
}
})
});
</script>
<div class="row" id="comunidad" style = 'display: none'>
<?php echo $form->labelEx($c,'Nombre'); ?>
<?php echo $form->textField($c,'nombre',array('size'=>60,'maxlength'=>255, 'id'=>'nomcom')); ?>
<?php echo $form->error($c,'nombre', array('inputID'=>'nomcom')); ?>
</div>
<div class="row" id="circomunidad" style = 'display: none'>
<?php echo $form->labelEx($c,'Circuito'); ?>
<?php echo $form->dropDownList($c,'circuitos_id', CHtml::listData(Circuitos::model()->findAll(), 'id', 'nombre'),array('empty'=>'Seleccione un circuito', 'id'=>'circuitos_id_com')); ?>
<?php echo $form->error($c,'circuitos_id', array('inputID'=>'circuitos_id_com')); ?>
</div>
<div class="row" id="institucion" style = 'display: none'>
<?php echo $form->labelEx($d,'Nombre'); ?>
<?php echo $form->textField($d,'nombre',array('size'=>60,'maxlength'=>255, 'id'=>'nomins')); ?>
<?php echo $form->error($d,'nombre', array('inputID'=>'nomins')); ?>
</div>
<div class="row" id="muninstitucion" style = 'display: none'>
<?php echo $form->labelEx($d,'Municipio'); ?>
<?php echo $form->dropDownList($d,'municipios_id', CHtml::listData(Municipios::model()->findAll(), 'id', 'nombre'),array('empty'=>'Seleccione un municipio', 'id'=>'municipios_id_ins')); ?>
<?php echo $form->error($d,'municipios_id', array('inputID'=>'municipios_id_ins')); ?>
</div>