Hii guys,
I need urgent help plz help.
i have two date fields:
<td>
<?php echo $form->labelEx($model,'FromDate'); ?>
<?php
$this->widget('zii.widgets.jui.CJuiDatePicker',array(
'model'=>$model,
'name'=>'Mstleave[FromDate]',
'id'=>'FromDate',
'attribute'=>'FromDate',
'options'=>array(
'showAmin'=>'fold',
'dateFormat'=>'yy-mm-dd',
'debug'=>true,),
'htmlOptions'=>array(
'size'=>'25',
'style'=>'height:15px;'
),
)); ?>
<?php echo $form->error($model,'FromDate'); ?>
</td>
<td>
<?php echo $form->labelEx($model,'ToDate'); ?>
<?php
$this->widget('zii.widgets.jui.CJuiDatePicker',array(
'model'=>$model,
'name'=>'Mstleave[ToDate]',
'id'=>'ToDate',
'attribute'=>'ToDate',
'options'=>array(
'showAmin'=>'fold',
'dateFormat'=>'yy-mm-dd',
'debug'=>true,),
'htmlOptions'=>array(
'size'=>'25',
'style'=>'height:15px;',
'ajax' => array('datatype'=>'JSON', 'type'=>'POST',
'url'=>$this->createurl('mstleave/getdays'), ////url to call
'data'=> array('ToDate'=>'js:this.value','FromDate'=>'js:$("#FromDate").val()'),
'success'=>'js:function(data) {$("#Mstleave_Duration").val(data); }',)
),
)); ?>
<?php echo $form->error($model,'ToDate'); ?>
</td>
my question is i have written getdays action in my controller. i want that action to call on selection ToDate field & update value to another textfield.
My Controller action is:
public function actionGetdays()
{
//$date="2014-04-10";
$sql = 'SELECT datediff('.$_POST['ToDate'].','.$_POST['FromDate'].')';
$command = Yii::app()->db->createCommand($sql);
$result = $command->queryScalar();
echo $result ;
Yii::app()->end();
}