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