Установите значение в CAtiveForm с помощью Javascript - PullRequest
0 голосов
/ 14 мая 2018

Ранее я создал страницу с выпадающим списком и текстовым полем с помощью 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...