我有一個兩個按鈕的窗體。在控制器中,我檢測到哪個按鈕被點擊,並根據點擊的按鈕做不同的動作。如何模仿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