Как сгенерировать оповещение при нажатии кнопки в Symfony

Я хочу генерировать предупреждение («привет»), когда пользователь нажимает кнопку в symfony. Если кто-нибудь знает решение, пожалуйста, помогите.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
2
0
147
3

Ответы 3

Лучше всего делать это незаметно. Дайте вашей кнопке class или id, а затем ссылайтесь на это из JavaScript.

$builder->add('save', ButtonType::class, array(
    'attr' => array('class' => 'save', 'id' => 'myBtn'),
));

А затем в вашем шаблоне под формой:

<script>
document.getElementById("myBtn").addEventListener("click", function() { alert('hi'); });
</script>

моя кнопка похожа на эту {% block formButtons%} {% trans "Save Order"%}, XiboTimelineSaveOrder ("timelineControl") {% endblock%}

Ruchir 17.12.2018 11:05

Вот пример:

$form = $builder->getForm();
$form->handleRequest($request);

if ($form->isSubmitted() && $form->isValid()){
    $this->addFlash("success", "hi");
}

лучшее решение - использовать jquery .. в вашем formType добавьте это:

$builder->add('ADD', ButtonType::class, array(
'attr' => array('class' => 'add', 'id' => 'myBtn'),

));

в js после добавления cdn jquery добавьте этот код:

$('#myBtn').click(function{ alert('here');});

Другие вопросы по теме