Yii:根据下拉列表选择更改输入文本字段值

时间:2017-07-30 13:07:05

标签: php jquery mysql yii

我继承了基于YII的Web应用程序,但我对Yii并不熟悉,也没有找到解决方案。所以,如果可以,请帮助我!

有表格。在表单中有一个下拉列表,它从db表中获取数据。此表包含租赁的名称和价格。下拉列表仅列出名称。

<?php
    $typeNames = array();
    foreach(LeaseType::model()->findAll() as $lt) {
        $typeNames[$lt->id] = $lt->name;
    }
    ?>
    <?php echo $form->dropDownListControlGroup($model, 'lease_type_id', 
                $typeNames,
                array(
                                    'empty'=>'Válassz!',
                                    'onchange'=>'$("#model-payed").val($("#model-lease_type_id option:selected").text());',
                                    )
                ); ?>

但我需要使用所选租约的价格更改特定输入文本字段的值。

<?php echo $form->textfield($model,'payed');?>

我可以获得租约的名称,但我无法设置租约价格的输入值。该字段必须根据客户支付所有价格或仅部分来改变。

其他问题是租约的名称和价格在不同的表格中所需的价值。

我希望这一切都是可以理解的,因为我的英语不流利。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

最后我找到了解决方案,所以分享它也许有人可以使用它。

在views / _form.php中我修改了下拉列表:

SqlBulkCopy