使用JSP上的链接提交表单

时间:2010-11-06 18:38:27

标签: html jsp

我想提交一个简单的表单,但不是使用按钮,而是想通过链接来完成。由于我没有使用JSF,因此我无法使用h:commandLink组件。我不知道如何在普通的JSP / HTML中做到这一点。有什么想法吗?

1 个答案:

答案 0 :(得分:12)

有两种方式。

  1. 使用CSS将按钮设置为看起来像链接。

    <input type="submit" value="link" class="link">
    

    例如

    .link {
        margin: 0;
        border: 0;
        background: none;
        overflow: visible;
        color: blue;
        cursor: pointer;
    }
    
  2. 或者,使用JavaScript抓取表单并提交。

    <form id="formid">
         <a href="#" onclick="document.getElementById('formid').submit()">link</a>
    </form>
    

    它只适用于禁用JS的浏览器。然而,JSF h:commandLink正在做什么(JSF组件毕竟只生成简单的HTML / CSS / JS,webbrowser不理解其他任何东西)。