2013-07-15 41 views
0

我該如何替換此代碼,請僅使用一種形式。只用一種形式替換此

<form method="post" action="<c:url value="/deconnexion" />"><input type="submit" value="Déconnexion" class="deco" /></form> 
<form method="post" action="<c:url value="/accueil" />"><input type="submit" value="Retour" class="deco" /></form> 
+0

預期輸出是什麼? –

+0

只有一種形式的兩個按鈕 – Gentuzos

+0

J'aidonnéune alternative commeréponse。 –

回答

0

你想要做什麼是不可能的,每個窗體將提交它的信息到一個位置,這是你的表格操作屬性。

你可以做什麼,或者是以相同的形式管理兩種不同的情況。你的表格看起來就像是:

<form method="post" action="<c:url value="/redirection" />"> 
    <input id="deco" type="submit" value="Déconnexion" class="deco" /> 
    <input id="retour" type="submit" value="Retour" class="deco" /> 
    <input id="type" name="type" type="hidden" value="" /> 
</form> 

您需要使用Javascript(jQuery的)代碼分配重定向類型的隱藏字段的形式提交前:

<script type="text/javascript"> 

    $('#deco').click(function(event) 
    { 
     $('#type').val("Déconnexion"); 
    }); 

    $('#retour').click(function(event) 
    { 
     $('#type').val("Retour"); 
    }); 

</script> 

然後,在PHP ,您將使用此條件重定向到您希望的頁面或功能:

if ($_POST["type"] == "Déconnexion") 
    // Do something 
else if ($_POST["type"] == "Retour" 
    // Do something else