I want to pass the input fieldname type to controller public function actiongetClientcode()
in my _form:
<div class="row">
<?php echo $form->labelEx($model,'type'); ?>
<?php echo $form->dropDownList($model,'type', array(),array(
'empty'=>'----------',
'name'=>'type',
'style'=>'width:200px'));?>
<?php echo $form->error($model,'type'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'client_name'); ?>
<?php echo $form->textField($model,'client_name',array(
'name'=>'client_name',
'size'=>60,
'maxlength'=>100,
'ajax'=>array(
'type'=>'POST',
'url'=>CController::createUrl('clients/getclientcode'),
'success'=>'function(data) { $(\'#client_code\').val(data) }',
)
)); ?>
<?php echo $form->error($model,'client_name'); ?>
</div>
<div class="row">
<table>
<tr>
<th><?php echo $form->labelEx($model,'client_code'); ?></th>
<th>-</th>
<th><?php echo $form->labelEx($model,'record_no'); ?></th>
</tr>
<tr>
<td><?php echo $form->textField($model,'client_code',array(
'name'=>'client_code',
'size'=>5,'maxlength'=>12,
'style'=>'text-transform: uppercase; width:100px;',
'readonly'=>'readonly')); ?></td>
<td>-</td>
<td><?php echo $form->textField($model,'record_no',array('size'=>5,'maxlength'=>12, 'readonly'=>'readonly','style'=>'width:100px;')); ?></td>
</tr>
<tr>
<td><?php echo $form->error($model,'client_code'); ?></td>
<td></td>
<td><?php echo $form->error($model,'record_no'); ?></td>
</tr>
</table>
</div>
at my controller:
public function actionGetclientcode(){
echo $_POST['type'];
}