如何在symfony中点击按钮生成警报

时间:2018-12-17 09:58:04

标签: symfony

当用户单击symfony中的按钮时,我想生成一个警报(hi)。如果有人知道解决方案,请提供帮助。

3 个答案:

答案 0 :(得分:1)

最佳做法是毫不客气地做到这一点。给按钮一个classid,然后从JavaScript中引用它。

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

然后在您的模板中的表单下方:

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

答案 1 :(得分:0)

这里是示例:

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

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

答案 2 :(得分:0)

最佳解决方案是使用jquery .. 在您的formType中添加以下内容:

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

));

在添加CDN jQuery的js中添加以下代码:

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