我想提交一个简单的表单,但我不想使用按钮,而是想通过链接来完成。由于我没有使用 JSF,因此无法使用 h:commandLink
组件。我不知道如何在普通的 JSP/HTML 中做到这一点。有什么想法吗?
最佳答案
有两种方法。
使用 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,网络浏览器无法理解任何其他内容)。
关于html - 使用 JSP 上的链接提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4114554/