繁体   English   中英

如何从 url 中获取一些内容并将其放在 html 的输入框中

[英]How to fetch some content from a url and put it on an input box in html

我的网站位于此链接: www.website.zzz ,有时我的网站是从不同的链接加载的(也许我应该说是动态的),例如www.website.zzz/?ref=name1www.website.zzz/? ref=name2 , www.website.zzz/?ref=name3 ,我可以说这三个示例的关键值是 'ref',它采用不同的名称,如 name1、name2、name3 等。 当单击此链接时,它会直接进入注册表单,在注册表单上,我有两个输入字段,它们使用 email 和来自 url 的内容。 我想要这个框,它的内容取自 url 的名称,例如,如果有人使用这个链接: www.website.zzz/?ref=name4 ,这个输入 4 将得到这个内容'name4',这样当用户去在提交表格时,这个名字也将被提交。 我没有任何暗示,为什么我没有包含任何内容。 我需要一个执行此操作的 html 代码示例。

<html>
  <body>
    <form>
      <label for="param">Parameter: </label>
      <input id="param"/>
    </form>
    <script>
      (function(){
        const queryString = window.location.search;
        const urlParams = new URLSearchParams(queryString);
        const ref = urlParams.get('ref')
        document.getElementById('param').value = ref;
      })();
    </script>
  </body>
</html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM