Как создать оповещение о нажатии кнопки в Symfony - PullRequest
0 голосов
/ 17 декабря 2018

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

Ответы [ 3 ]

0 голосов
/ 17 декабря 2018

Вот пример:

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

if ($form->isSubmitted() && $form->isValid()){
    $this->addFlash("success", "hi");
}
0 голосов
/ 17 декабря 2018

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

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

));

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

$('#myBtn').click(function{ alert('here');});
0 голосов
/ 17 декабря 2018

Лучше всего делать это ненавязчиво.Дайте вашей кнопке 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...