【发布时间】:2013-05-30 18:37:15
【问题描述】:
我需要创建一个弹出表单,它将获取弹出链接所在页面的 URL 并将其插入到表单中。从那里我想把它发送给客户服务代表。
有没有办法获取 URL 并将其 $_POST 到我的 php 函数?
【问题讨论】:
标签: php javascript forms post
我需要创建一个弹出表单,它将获取弹出链接所在页面的 URL 并将其插入到表单中。从那里我想把它发送给客户服务代表。
有没有办法获取 URL 并将其 $_POST 到我的 php 函数?
【问题讨论】:
标签: php javascript forms post
快速/肮脏:
<form method="post" onsubmit="document.getElementById('url').value = document.location;">
<input type="hidden" id="url" name="url" value="" />
</form>
【讨论】:
parent 位置,影响document.parent.location。
我不明白您要查找的网址,但您可以使用同一页面的网址:
<?php
$currentUrl = $_SERVER['PHP_SELF'];
$query = $_SERVER['QUERY_STRING'];
?>
之后你可以像这样添加网址:
<input type="text" name="url" value="<?php echo $currentURL.'?'.$query; ?>" />
有关更多信息,您可以查看:
<?php print_r($_SERVER); ?>
【讨论】:
HTTP_REFERER。
1500ms打败了;-)
您正在寻找 document.URL。
【讨论】:
document.URL,这看起来像是解决 OP 问题的有效方法。 +1 让你回到 0。
Link-only回答!
link-only answer 的污名,因为答案内容就在这里。 document.URL - 这是不言自明的。该链接只是补充。