2

我需要通过 URL 传递一些信息,只需单击一个链接,而不是使用带有表单和输入按钮的 action="GET"。这可能吗?这只是客户端,没有服务器,所以关于 PHP 等的建议在这种情况下不会有用。

4

4 回答 4

5

在您的锚点中,更改 href 以在末尾包含一个查询字符串。

例如

 <a href="http://www.example.com/test.html?parameter=2">
于 2012-04-05T14:57:08.833 回答
4

假设您可以访问客户端上的变量,您可以执行以下操作:

<script type="text/javascript">
    navigateToPage = function(val){        
        window.location.href = "/somefolder/somefile.htm?id=" + val;
    }
</script>
<input type="button" value="Navigate" onclick="navigateToPage(5);" />
于 2012-04-05T15:01:43.397 回答
2

您将需要使用 JavaScript 来获取所有值,然后将它们组合成一个 URL。

这是一个示例(使用jQuery库):

<a href="http://example.com/test.html" id="paramLink">Click</a>

<script>
$(function(){
  // The data, from the page
  var id = 1, name = 'test';

  // Add event to link
  $('#paramLink').click(function(e){
    e.preventDefault(); // Stop the browser from following the link

    location.href = $(this).attr('href')+'?id='+id+'&name='+name; // Build the URL
  });
});
</script>
于 2012-04-05T15:05:23.100 回答
0

将您的信息放在锚点中并随之发布

<a href="yourpage.php?id=2&action=edit"> click! </a>

如何在重定向页面上获取这些值;如果您使用 PHP。

$id=intval($_REQUEST['id']);
$action=$_REQUEST['action'];
于 2012-04-05T15:05:16.223 回答