我有一个两个按钮的窗体。在控制器中,我检测到哪个按钮被点击,并根据点击的按钮做不同的动作。如何模仿JavaScript的点击按钮?
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方式来提前设置。
它不起作用。它返回false。可能与getClickedButton()具有相同的问题。 – Francis