【问题标题】:Symfony Forms: change an image (or div content) on changeSymfony Forms:在更改时更改图像(或 div 内容)
【发布时间】:2018-02-19 19:12:29
【问题描述】:

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

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

当此选项发生更改时,如何更改此 HTML 的另一个元素?从哪里着手?

我想做这样的事情:

选项1:照片1

选项2:照片2

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

【问题讨论】:

    标签: php symfony symfony-forms


    【解决方案1】:

    不幸的是,symphony 表单无法提供 DOM 元素的动态更新。为此,您需要开始使用 JavaScript (Ajax)。除了使用图像动态构建 DOM 之外,您还需要监听事件,例如选择更改或其他相关事件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-11
      • 1970-01-01
      • 1970-01-01
      • 2013-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多