在更改下拉列表中更改输入值

问题描述 投票:1回答:1

在创建部分(新记录)时,当我从下拉列表中选择酒店房间时,我想将所选房间的价格输出到另一个输入。

先感谢您!

octobercms
1个回答
1
投票

您将需要使用dependsOn字段属性。

hotel_room:
    label: Hotel Room
    type: dropdown

price:
    label: Price
    type: text
    dependsOn: hotel_room

现在,只要您从hotel_room下拉列表中选择一个值,就会在附加模型上调用下面的方法,您可以在其中设置价格字段的值。

public function filterFields($fields, $context = null)
{
    if (isset($fields->price)) {

        //Write your logic here to get Hotel Price value by hotel id
        $hotel_price = 25//For example
        $fields->price->value = $hotel_price;
    }
}

如果您需要更多帮助,请告诉我?

© www.soinside.com 2019 - 2024. All rights reserved.