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