问问题
101 次
2 回答
2
单击其中一个<a>
s 将发布两个键。最简单的解决方案是有两个<form>
s。这里:
<form action="theUrl" method="POST">
<input type="hidden" name="param1" value="key1" />
<a href="/url1" onclick="this.parentNode.submit()">key1</a>
</form>
<form action="theUrl" method="POST">
<input type="hidden" name="param2" value="key2" />
<a href="/url2" onclick="this.parentNode.submit()">key2</a>
</form>
或者,您可以执行以下操作来提交表单:
<script type="text/javascript">
function s(x)
{
x.parentNode.submit();
}
</script>
<form action="theUrl" method="POST">
<input type="hidden" name="param1" value="key1" />
<a href="/url1" onclick="s(this)">key1</a>
</form>
<form action="theUrl" method="POST">
<input type="hidden" name="param2" value="key2" />
<a href="/url2" onclick="s(this)">key2</a>
</form>
于 2013-08-06T16:44:36.933 回答
0
在标签的 onclick 中调用 js 函数。然后在函数里面提交表单。
<a href="javascript:void(0);" onclick="submitform()">
<script type="text/javascript">
function submitform() {
document.formName.submit();
}
</script>
于 2013-08-06T17:26:02.797 回答