2010-09-23 105 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 
?> 

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