php – 通过锚标记发送$_POST数据

是否有可能以某种方式通过< a>发送$_POST []数据.标签?因为它似乎在页面加载时自动执行$_POST [],而不是在我按下Anchor标签时.

编辑:
所以我想要实现的是这样的:

我想要一个锚标签,它会正常地转到somepage.php?variable = something
但不是使用$_GET []而是想通过$_POST发送变量

解决方法:

您可以使用jQuery和HTML表单来实现此目的

HTML:

<form method="post" name="redirect" class="redirect">
<input type="hidden" class="post" name="post" value="">
<input type="submit" style="display: none;">
</form>

按钮:(html)

<a href='javascript:void(0)' class='button' var='DATAHERE'>sometexthere</a>

Javascript,或者更确切地说是jQuery:

$(".button").click(function() {
    var link = $(this).attr('var');
    $('.post').attr("value",link);
    $('.redirect').submit();
});

这个jQuery代码听取附加了类按钮的项目的任何点击,
并读出它们的“var”值,基本上你可以使用这种方法使用任何类型的HTML元素,只要它们附加了按钮类.

上一篇:javascript-如何根据页面加载时的锚标记在div之间切换?


下一篇:javascript-为什么Alert AnchorElement()会提醒href属性?