首页  >  问答  >  正文

传递URL变量到GoDaddy托管网站上的iFrame的尝试

我们目前正在使用 CognitoForms 在我们面向公众的网站上托管表单。我们需要为每个用户传递一个名为“条形码”的独特字段。我希望我们可以做类似 https://ourwebsite.com/client?barcode=921371 的事情,但这似乎根本不起作用。

与 CognitoForms 支持人员讨论后,他们提供了以下脚本。但是,它不适用于任何浏览器。浏览器控制台也没有显示任何明显的错误。这里有明显不正确的地方吗?

<iframe src="https://www.cognitoforms.com/f/ourformid/1" style="border:0;width:100%;" height="576">    </iframe>

<script src="https://www.cognitoforms.com/f/iframe.js"></script>

<script>
   function getQueryStringParam(parameter) {
      var queryString = window.location.search;
      var urlParams = new URLSearchParams(queryString);
      return urlParams.get(parameter);
   }
   Cognito.prefill({ "Barcode": getQueryStringParam('Barcode') });
</script>

我尝试以不同的格式传递参数,包括 JSON。我还检查了浏览器调试日志,但找不到任何错误 - 该字段根本无法填充。

P粉193307465P粉193307465236 天前312

全部回复(1)我来回复

  • P粉824889650

    P粉8248896502024-02-27 00:15:37

    您的示例链接引用“条形码”作为查询参数:

    https://ourwebsite.com/client?barcode=921371

    脚本引用“条形码

    Cognito.prefill({ "Barcode": getQueryStringParam('Barcode')

    该错误是否与错误的大小写有关? (“条形码”!=“条形码”)

    回复
    0
  • 取消回复