tengo un Dropdown List en el cual le coloque un prompt. este automaticamente tiene value vacio value="" si quisiera llamar a este DropdownList desde una funcion para que se ocultara (hide.() y ademas el valor seleccionado volviera a el prompt que le puse en un principio. como seria la funcion? espero hacerme entender. aqui lo que intenté.
<div class="row">
<?php echo $form->labelEx($model,'Tipo de Organismo'); ?>
<?php echo $form->dropDownList($model,'idtipoestructura',
CHtml::listData(TblTipoestructura::model()->findAll(),'id','denominacion'),
array(
'ajax' => array(
'type' => 'POST',
//$("#padre").show();
//'url' => CController::createUrl('TblEstructura/SelectTO'),
'beforeSend' => 'function(){
if ($("#TblEstructura_idtipoestructura").val() == 1) {
$("#padre").show();
}else {
$("#TblEstructura_idpadre option[value='']").attr("selected", "selected"); //<---- Solo quiero que si se selecciona otro valor que no sea == 1 este combo #padre, vuelva al valor prompt = Seleccione un Organismo
$("#padre").hide();
}
}',
),'prompt' => 'Seleccione un Tipo de Organismo...'
)
); ?>
<?php echo $form->error($model,'idtipoestructura'); ?>
</div>
<div class="row" style="display:none" id="padre">
<?php echo $form->labelEx($model,'idpadre'); ?>
<?php echo $form->dropDownList($model,'idpadre',
CHtml::listData(TblEstructura::model()->findAll(),'id','denominacion'),
array(
'ajax' => array(
'type' => 'POST',
),'prompt' => 'Seleccione un Organismo...'
)
); ?>
<?php echo $form->error($model,'idpadre'); ?>
</div>