Kami sedang menggunakan CognitoForms untuk mengehoskan borang di tapak web kami yang berhadapan dengan orang ramai. Kita perlu lulus medan unik yang dipanggil "Kod Bar" untuk setiap pengguna. Saya harap kita boleh melakukan sesuatu seperti https://ourwebsite.com/client?barcode=921371 tetapi itu nampaknya tidak berkesan sama sekali.
Selepas berbincang dengan sokongan CognitoForms, mereka menyediakan skrip berikut. Walau bagaimanapun, ia tidak berfungsi dalam mana-mana penyemak imbas. Konsol penyemak imbas juga tidak menunjukkan sebarang ralat yang jelas. Adakah terdapat sesuatu yang jelas tidak betul di sini?
<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>
Saya cuba menghantar parameter dalam format yang berbeza, termasuk JSON. Saya juga telah menyemak log nyahpepijat penyemak imbas tetapi tidak menemui sebarang ralat - medan tidak diisi langsung.
Contoh pautan rujukan anda "Kod Bar" sebagai parameter pertanyaan:
https://ourwebsite.com/client?barcode=921371
Rujukan skrip "Kod Bar"
Adakah ralat ini berkaitan dengan penggunaan huruf besar yang salah? ("kod bar"!="kod bar")