我想使用<a>
标签通过 http 发送参数值,但我不希望在href
属性中设置它。
有没有办法做到这一点,以便我可以在服务器端接收该值?
谢谢。
我想使用<a>
标签通过 http 发送参数值,但我不希望在href
属性中设置它。
有没有办法做到这一点,以便我可以在服务器端接收该值?
谢谢。
要么使用 JS 提交(隐藏)表单。
<form id="foo" method="post" action="servletURL">
<input type="hidden" name="yourParamName" value="yourParamValue" />
</form>
<a href="#" onclick="document.getElementById('foo').submit(); return false;">link</a>
或者使用 CSS 来设置默认提交按钮的样式,使其看起来像一个链接。
<form id="foo" method="post" action="servletURL">
<input type="hidden" name="yourParamName" value="yourParamValue" />
<input type="submit" value="link" class="link" />
</form>
和
input[type=submit].link {
margin: 0;
border: 0;
background: transparent;
color: blue;
text-decoration: underline;
cursor: pointer;
overflow: visible;
}