我們目前正在使用 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粉8248896502024-02-27 00:15:37
您的範例連結引用「條碼」作為查詢參數:
https://ourwebsite.com/client?barcode=921371
#腳本引用「條碼」
Cognito.prefill({ "Barcode": getQueryStringParam('Barcode')
該錯誤是否與錯誤的大小寫有關? (“條碼”!=“條碼”)