Hola a todos nuevamente por acá… estoy segura que me podrán ayudar… se me presenta la siguiente situación y tengo varias horas en esto y no he podido darle la vuelta…
Tengo en el form lo siguiente:
<?php echo 'Fecha de Culminación: <span class="required">*</span> ';
if ($model['equi_cul'] != '') {
$model['equi_cul'] = date('d-m-Y', strtotime($model['equi_cul']));
}
$this->widget('zii.widgets.jui.CJuiDatePicker', array(
'model' => $model,
'attribute' => 'equi_cul',
'name' => 'equi_cul',
'value' => $model['equi_cul'],
'language' => 'es',
'htmlOptions' => array('readonly' => "readonly"),
'options' => array(
'defaultDate' => $model->equi_cul,
'dateFormat' => 'dd-mm-yy',
'onSelect'=> 'js: function() {'.
CHtml::ajax(array(
'type'=>'POST',
'datatype'=>'json',
'url'=> CController::createUrl('datos_aud/DiasH'),
'update' => '#' . CHtml::activeId($model, 'd_equ'),
'success'=>"function(data){
$('#datos_aud_d_equ').val(data.d_equ);
}",)
).'}',
)
))
;?>
<?php echo ' Días H.:', $form->textField($model, 'd_equ', array('style' => 'width:40px')); ?>
Y en el Controlador:
public function actionDiasH()
{
$dhequipo = "1";
echo CJSON::encode(array('d_equ'=>$dhequipo));
}
Lo que necesito hacer es que en el momento que el usuario seleccione la fecha, éste me llama la action DiasH y dentro de esa función se hace una serie de cálculos y lo refleja en texfield d_equ, Realizando el monitoreo si ejecuta la action, y me guarda el valor en ‘d_equ’ más no me lo muestra en textfield… …
Que estaré haciendo mal ?