是否有可能以某种方式通过< 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元素,只要它们附加了按钮类.