Symfony表单:在更改时更改图像(或div内容)

时间:2018-02-19 19:12:29

标签: php symfony symfony-forms

我在Symfony 3中有一个表单。它有一个ChoiceType元素。

 $builder
        ->add('myChoice', ChoiceType::class, [
            'label'   => 'Choose One',
            'choices' => $this->getMyChoices()
        ]);

当此选择发生更改时,如何更改此HTML的另一个元素?从哪里开始研究?

我想做这样的事情:

选项1:Photo1

选项2:Photo2

如果用户选择option1,则div元素应显示Photo1.jpg。如果是option2,那么Photo2.jpg等。

1 个答案:

答案 0 :(得分:1)

不幸的是,交响乐形式无法提供DOM元素的动态更新。您需要开始使用JavaScript(Ajax)。您需要监听事件,比如更改选择或其他相关事项,而不是使用图像动态构建DOM。