我们目前正在使用 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。我还检查了浏览器调试日志,但找不到任何错误 - 该字段根本无法填充。
您的示例链接引用“条形码”作为查询参数:
https://ourwebsite.com/client?barcode=921371
脚本引用“条形码”
该错误是否与错误的大小写有关? (“条形码”!=“条形码”)