使用Javascript

时间:2018-05-14 01:42:04

标签: javascript php yii

之前我使用CActiveForm创建了一个包含下拉列表和文本字段的页面。

<?php
$form=$this->beginWidget('CActiveForm', array(
    'id'=>'frm-add-payment-modes',
    'enableAjaxValidation' => false,                 
    'htmlOptions'=>array(
        'class'=>'form-horizontal',
    )
));
?>
<div class="row">                           
    <div class="col-md-6">
        <label class="control-label mbs mts" for=""><?php echo Yii::t ('AdminModule.yii', 'adm.sttng.paymentStting.status'); ?> *</label> 
        <?php echo $form->dropDownList ($modelEconfigPaypal, 'active', array('0' => 'Inactive', '1' => 'Active'), array ('class' => 'form-control')); ?>
    </div>
</div>

在javascript中我有一个按钮功能,它将返回值。

__octAppEditObj.makeAjaxRequest (__basePath + '/admin/settings/getPaymentDetails', data, function (res) {
    var result = JSON.parse(res);
    console.log(result[0]);

    document.getElementById("EconfigPaypal_name").value = result[0]['name'];
    document.getElementById("EconfigPaypal_payment_gateway").value = result[0]['payment_gateway'];
    document.getElementById("EconfigPaypal_payment_gateway_id").value = result[0]['payment_gateway_id'];
    document.getElementById("EconfigPaypal_apiusername").value = result[0]['apiusername'];
    document.getElementById("EconfigPaypal_apipassword").value = result[0]['apipassword'];
    document.getElementById("EconfigPaypal_active").value = result[0]['active'];
    document.getElementById("EconfigPaypal_apilive").value = result[0]['apilive'];
    document.getElementById("EconfigPaypal_apisignature").value = result[0]['apisignature'];
    document.getElementById("EconfigPaypal_string1").value = result[0]['string1'];
    document.getElementById("EconfigPaypal_string2").value = result[0]['string2'];
    document.getElementById("EconfigPaypal_string3").value = result[0]['string3'];
});

该方法没有问题,因为所有文本字段都能够预设值。但是,下拉列表不能。我可以知道如何预设CActiveform下拉列表的值吗?

0 个答案:

没有答案