0

我想使用<a>标签通过 http 发送参数值,但我不希望在href属性中设置它。

有没有办法做到这一点,以便我可以在服务器端接收该值?

谢谢。

4

1 回答 1

0

要么使用 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;
}
于 2012-04-12T03:42:11.187 回答