传递URL变量到GoDaddy托管网站上的iFrame的尝试
P粉193307465
P粉193307465 2024-02-26 09:00:05
0
1
366

我们目前正在使用 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粉193307465
P粉193307465

全部回复(1)
P粉824889650

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

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

脚本引用“条形码

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板