【发布时间】:2016-06-14 03:20:59
【问题描述】:
我有一个带有两个按钮的表单。在控制器中,我检测点击了哪个按钮,并根据点击的按钮执行不同的操作。
if ($editForm->getClickedButton() != null &&
$editForm->getClickedButton()->getName()=='sauvegarder_suivant') {
这项工作很棒。
问题是在某些情况下,我要求用户确认他们是否真的想使用引导模式窗口提交。当确认框被触发时,这会破坏控制器中的按钮检查。
$('form').submit(function (e)
{
cible = e.target;
e.preventDefault();
// ...
$('#ratio_confirmation').modal('show');
$('#confirmer').on('click', function ()
{
cible.submit();
});
});
我试图置换确认按钮和真正的按钮 ID 和名称,希望 symfony 能够捕捉到单击的按钮,但这不起作用。
我的计划 B 是在隐藏字段中设置单击按钮,但如果可行的话,我更喜欢使用 getClickedButton 方式。
【问题讨论】:
标签: javascript php symfony symfony-forms