Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery/js在其他页面的输入字段中传递实际页面的URL_Javascript_Jquery - Fatal编程技术网

Javascript 使用jquery/js在其他页面的输入字段中传递实际页面的URL

Javascript 使用jquery/js在其他页面的输入字段中传递实际页面的URL,javascript,jquery,Javascript,Jquery,我有一个网页旅游预订,在每一页我想插入一个按钮(现在预订),当点击这个按钮我想进入另一页(与联系形式),这一页与联系形式我想添加一个输入字段(类型隐藏),并通过我刚刚访问的图书旅游链接页,这样你就知道我在哪里得到的消息 示例这是mydomain.com/contact-form页面中的一个表单/ <form> E-mail: <input type="email" name="usremail"> <input type="hidden"

我有一个网页旅游预订,在每一页我想插入一个按钮(现在预订),当点击这个按钮我想进入另一页(与联系形式),这一页与联系形式我想添加一个输入字段(类型隐藏),并通过我刚刚访问的图书旅游链接页,这样你就知道我在哪里得到的消息

示例这是mydomain.com/contact-form页面中的一个表单/

  <form>
      E-mail: <input type="email" name="usremail">
      <input type="hidden" id="getting-message" name="getting-message-url" value="Norway">
      <input id="buttonrequest" type="submit">
    </form>

电邮:
这是每个书页上的一个按钮:

<a href=""  id="reservation" class="button">Reservation</a>


单击按钮时如何在“获取消息URL”字段上传递图书页面的URL?

您可以使用
文档。referer
。referer属性返回您导航到当前页面的页面的URL(加载当前文档的文档)

使用Jquery

<head>
<script>
$(document).ready(function() {
$('#getting-message').val(document.referrer);
});
</script>
<head>
<html>
<body>
    <form>
  E-mail: <input type="email" name="usremail">
  <input type="hidden" id="getting-message" name="getting-message-url" value="Norway">
  <input id="buttonrequest" type="submit">
</form>
</body>
<html>

您可以使用
document.referer
。referer属性返回您导航到当前页面(加载当前文档的文档)的页面的URL

使用Jquery

<head>
<script>
$(document).ready(function() {
$('#getting-message').val(document.referrer);
});
</script>
<head>
<html>
<body>
    <form>
  E-mail: <input type="email" name="usremail">
  <input type="hidden" id="getting-message" name="getting-message-url" value="Norway">
  <input id="buttonrequest" type="submit">
</form>
</body>
<html>

您的“预订”按钮不是一个链接,而是一个表单:

<?php
  $this_url = "http" . (isset($_SERVER['HTTPS']) ? 's' : '') . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
?>
<form method="post" action="contact.php">
  <input type="hidden" name="from" value="<?php echo $this_url; ?>">
  <button type="submit">Reservation</button>
</form>

您的“预订”按钮不是一个链接,而是一个表单:

<?php
  $this_url = "http" . (isset($_SERVER['HTTPS']) ? 's' : '') . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
?>
<form method="post" action="contact.php">
  <input type="hidden" name="from" value="<?php echo $this_url; ?>">
  <button type="submit">Reservation</button>
</form>


考虑<代码> $yServer [’HTTPY引用者];<代码>-。但是,如果您正在jQuery/JS中寻找解决方案,为什么要将其标记为php?我很难理解您!您能具体说明一下您到底想要什么吗。@psylogic当单击按钮“保留”时,在另一个页面中传递实际页面的链接(在另一个页面中显示联系人表单,在输入字段中,我希望传递访问过的图书页面的url)@Epodax yes true,可能的最佳解决方案是JQuery/JSIN对<代码> $yServer [’HTTPY-引用者] 手册说它不能真正被信任。请考虑<代码> $yServer [’HtppHixJoe'');<代码>-。但是,如果您正在jQuery/JS中寻找解决方案,为什么要将其标记为php?我很难理解您!您能具体说明一下您到底想要什么吗。@psylogic当单击按钮“保留”时,在另一个页面中传递实际页面的链接(在另一个页面中显示联系人表单,在输入字段中,我希望传递访问过的图书页面的url)@Epodax yes true,可能最好的解决方案只有jquery/js关于
$\u服务器['HTTP\u REFERER']
手册中说它确实不可信。谢谢你的回答,你能给我一个例子和我的代码吗?,,谢谢我不是send never Down投票者,可能是其他用户,我试过你的代码但没有用,但“获取消息url”不是id,我不明白你的代码我改了,现在试试!我已经试过corect id了,但没用。我原来的字段是“”,现在它工作了,之前的问题是jquery冲突谢谢你的回答,你能给我一个代码示例吗?,谢谢我不是发送永不放弃的投票者,可能是其他用户,我尝试了你的代码但没有工作,但是“获取消息url”不是id,不理解你的代码我已经更改了,现在试试!我已经试过corect id了,但没用。我原来的字段是“”,现在已经开始工作了,之前的问题是jquery冲突谢谢你的回答,但是已经更新了帖子,只有jquery/js,你有没有想过不用php来做这个?thanks@SURTLER77为什么要从问题中删除
php
标记?无论如何,这在PHP中可以正常工作,并支持非JavaScript用户。因为此表单是wordpress的联系表单7,所以我很难在这个插件上实现PHP:(谢谢你的回答,但是我已经更新了帖子,只有jquery/js,你有没有想过不用php来实现这一点?thanks@SURTLER77为什么要从问题中删除
php
标记?无论如何,这在php中可以正常工作,并且支持非JavaScript用户。因为此表单是wordpress的联系表单7,很难实现php f或者我在这个插件上:(