Php 如何在不使用Yii的onChange元素的情况下将ajax数据发布到controller?
当我写ACC_代码时,ACC_um从控制器获取数据,ACC_l是从控制器获取值ACC_um的数据。但必须使用键盘上的“tab”来更改光标并再次编辑条目,然后将数据发送到控制器。在提交表格之前,如果数据设置或为空,如何自动将数据从附件发送到控制器Php 如何在不使用Yii的onChange元素的情况下将ajax数据发布到controller?,php,ajax,yii,Php,Ajax,Yii,当我写ACC_代码时,ACC_um从控制器获取数据,ACC_l是从控制器获取值ACC_um的数据。但必须使用键盘上的“tab”来更改光标并再次编辑条目,然后将数据发送到控制器。在提交表格之前,如果数据设置或为空,如何自动将数据从附件发送到控制器 <?php echo $form->textFieldControlGroup($model,'ACC_CODE',array('span'=>10,'maxlength'=>20,'autocomplete'=>'off'
<?php echo $form->textFieldControlGroup($model,'ACC_CODE',array('span'=>10,'maxlength'=>20,'autocomplete'=>'off','help'=>'Batas Kode 20 karakter',
'ajax' => array(
'type'=>'POST',
'url'=>CController::createUrl('OpenReadOnlySatu'),
'data'=>array('code_acc'=>'js:this.value'),
'success'=>'js:function(data) { $("#Accoumdb_ACC_UMUM").val(data); }',
)
));
?>
<?php echo $form->textFieldControlGroup($model,'ACC_UMUM',array('id'=>CHtml::activeId($model,'ACC_UMUM'),'span'=>10,'maxlength'=>20,'autocomplete'=>'off',
'ajax' => array(
'type'=>'POST',
'url'=>CController::createUrl('OpenReadOnlyDua'),
'data'=>array('umum_acc'=>'js:this.value'),
'success'=>'js:function(data) { $("#Accoumdb_ACC_LEVL").val(data); }',
)
)); ?>
<?php echo $form->textFieldControlGroup($model,'ACC_LEVL',array('id'=>CHtml::activeId($model,'ACC_LEVL'), 'span'=>3,'maxlength'=>1,'autocomplete'=>'off')); ?>
加载时,如果。。。设置为。。。并适用于ACC_级别。。。它使用focusout事件。。。因此,如果你想让用户填写最后一个值,那么请将其全部设置为必填项。。。客户端。。。当ClientOptions和clientValidation设置为TrueI时,也许我可以帮助新手理解javascript和yii。有没有试着实现它的示例代码?