html - 仅用一种形式替换它

标签 html css jsp jstl

我怎样才能用一个表格替换这段代码。

<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>

最佳答案

你想做的是不可能的,每个表单都会将它的信息提交到一个位置,这是你表单中的操作属性。

或者,您可以做的是以相同的形式管理两个不同的案例。你的表格看起来像这样:

<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

关于html - 仅用一种形式替换它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17665154/

相关文章:

html - 无法使用 css 设置标题背景

javascript - 无法在 anchor 内设置跨度的内容

css - 如何与切换按钮在同一行显示导航元素?

java - Servlet 到达 BufferedReader 会超时?

java - 从 servlet 重定向到 servlet

javascript - 为特定 div 设置背景颜色的最佳方法

html - 背景模糊在 IE 浏览器中不起作用

javascript - 如何对已经由前进动画处理的元素应用悬停效果?

css - 如何添加背景 - 仅 Bootstrap Navbar 第一个 li 元素的图像

java - Spring MVC 将对象传递给 JSP 并返回