2010-09-23 119 views
2

所以有超链接 - 它很高兴成为超链接 - 它不想改变为按钮或表单元素 - 它想保持链接!通过GET或POST提交超链接

但是,如果我可以通过GET或POST提交它(这是我根据设计标准切换页面的东西),它确实会帮助我。有没有办法,我能做到这一点

感谢 贾尔斯

回答

2

假设你已经有要提交表单的任何方式,你可以使用JavaScript,使链接提交表单:

<form id="myform"> 
    ... 
</form> 

<a href="#" onclick="document.getElementById('myform').submit();">Submit</a> 
0

我假设你没有真正使用该链接作为链接...你想提交一个表单。你要保持你想提交表单里面的链接,你可以这样做(jQuery的):

$('#link').parents('form').attr('method', 'GET').submit(); 

$('#link').parents('form').attr('method', 'POST').submit(); 
3

你很幸运......点击超链接已经做了一个GET请求。

如果你想将它们添加查询参数,追加到查询字符串,像这样:

<a href="/my/page/foo.php?onions=no&pickles=yes">link text</a> 
1

当你不想去的表单元素,就没有必要使用POST方法。 简单地说,你可以做的是:

<a href="page_location?foo=bar">Link</a> 

而在page_location页,

<?php 
    $foo = $_GET['foo']; //here, assigns $foo = bar 
    // required actions 
?> 

希望你得到的解决方案! :)