我在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等。
答案 0 :(得分:1)
不幸的是,交响乐形式无法提供DOM元素的动态更新。您需要开始使用JavaScript(Ajax)。您需要监听事件,比如更改选择或其他相关事项,而不是使用图像动态构建DOM。