我想提交一个简单的表单,但不是使用按钮,而是想通过链接来完成。由于我没有使用JSF,因此我无法使用h:commandLink
组件。我不知道如何在普通的JSP / HTML中做到这一点。有什么想法吗?
答案 0 :(得分:12)
有两种方式。
使用CSS将按钮设置为看起来像链接。
<input type="submit" value="link" class="link">
例如
.link {
margin: 0;
border: 0;
background: none;
overflow: visible;
color: blue;
cursor: pointer;
}
或者,使用JavaScript抓取表单并提交。
<form id="formid">
<a href="#" onclick="document.getElementById('formid').submit()">link</a>
</form>
它只适用于禁用JS的浏览器。然而,JSF h:commandLink
正在做什么(JSF组件毕竟只生成简单的HTML / CSS / JS,webbrowser不理解其他任何东西)。