Twig中的两个提交按钮

时间:2017-11-05 19:34:53

标签: php jquery forms symfony twig

我使用 Symfony 2 Twig

我有一个包含一个提交的表单,此提交调用标识符tfg_insertarCongreso (form name="formularioRegistro" method="POST" action = "{{path('tfg_insertarCongreso')}}")的功能。

我需要提交两个按钮才能调用两个不同的动作。 请问一些想法?

由于

1 个答案:

答案 0 :(得分:1)

使用服务器端模板引擎无法实现这一点。 提交按钮无法更改action的{​​{1}}属性。

您可能更喜欢附加javascript处理程序,这些处理程序会为父<form>重写action属性。

更好的方法是为您的按钮提供不同的<form>name,因此在服务器端,您可以区分按钮被点击的内容。

为什么第二种方式更好?我相信对于这两种情况,您都会进行相同的验证和授权检查(因为它在同一页面上的格式相同)。因此,当使用单value时,它更容易处理。