首页 > 解决方案 > 通过 javascript 用当前 URL 填充表单字段

问题描述

我正在尝试使用包含所有 UTM 标记的页面的当前 URL 创建的表单中填充隐藏字段。

尝试将 URL 的值输入字段时,我似乎遇到了麻烦,由于某种原因,它一直报告 null

var urlnew = window.location.href;
document.querySelector("input[name='url_hidden']").value = "urlnew";

如果我硬编码一个值,它可以正常工作并提交,但它只是任何时候我尝试使用其他东西

标签: javascript

解决方案


您应该删除引号:

<html>
<body>
  <input type=text name=url_hidden>
</body>
<script type="text/javascript">
    var urlnew = window.location.href;
    document.querySelector("input[name='url_hidden']").value = urlnew;
</script>
</html>

推荐阅读