所以有超链接 - 它很高兴成为超链接 - 它不想改变为按钮或表单元素 - 它想保持链接!通过GET或POST提交超链接
但是,如果我可以通过GET或POST提交它(这是我根据设计标准切换页面的东西),它确实会帮助我。有没有办法,我能做到这一点
感谢 贾尔斯
所以有超链接 - 它很高兴成为超链接 - 它不想改变为按钮或表单元素 - 它想保持链接!通过GET或POST提交超链接
但是,如果我可以通过GET或POST提交它(这是我根据设计标准切换页面的东西),它确实会帮助我。有没有办法,我能做到这一点
感谢 贾尔斯
假设你已经有要提交表单的任何方式,你可以使用JavaScript,使链接提交表单:
<form id="myform">
...
</form>
<a href="#" onclick="document.getElementById('myform').submit();">Submit</a>
我假设你没有真正使用该链接作为链接...你想提交一个表单。你要保持你想提交表单里面的链接,你可以这样做(jQuery的):
$('#link').parents('form').attr('method', 'GET').submit();
或
$('#link').parents('form').attr('method', 'POST').submit();
你很幸运......点击超链接已经做了一个GET请求。
如果你想将它们添加查询参数,追加到查询字符串,像这样:
<a href="/my/page/foo.php?onions=no&pickles=yes">link text</a>
当你不想去的表单元素,就没有必要使用POST方法。 简单地说,你可以做的是:
<a href="page_location?foo=bar">Link</a>
而在page_location页,
<?php
$foo = $_GET['foo']; //here, assigns $foo = bar
// required actions
?>
希望你得到的解决方案! :)