如何在没有带Yii的onChange元素的情况下将ajax数据发布到控制器?

时间:2014-08-22 08:28:28

标签: php ajax yii

当我写ACC_CODE时,ACC_UMUM从控制器获取数据,ACC_LEVL从控制器获取数据ACC_UMUM。但是必须使用键盘上的“tab”来更改光标并再次编辑条目然后将数据发送到控制器。如何在提交表单之前自动将ACC_UMUM中的数据发送到控制器(如果数据设置或为空?)

<?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')); ?>

0 个答案:

没有答案