Kann man ein Formular so konfigurieren, dass je nach Aufruf unterschiedliche Felder vorausgewählt sind?

  • eCromeDigital
    Gefragt am 22. Oktober 2021 um 07:38

    Hallo Jotform-Team

    Wir fragen uns, ob folgendes mit Jotform möglich ist: wir planen derzeit eine Website, auf der man sich zu unterschiedlichen medizinischen Untersuchungen anmelden kann. Es gibt mehrere Standorte und nicht jeder Standort bietet alle Untersuchungen an. Die Idee wäre nun, dass wir ein Formular erstellen (mit conditional logic) und dieses auf der Website einbinden. Wenn ein Nutzer auf der Website Standort A und Behandlung 1 auswählt, soll sich das Formular öffnen und Standort A/Behandlung 1 soll vorausgefüllt sein. Wenn dagegen jemand auf der Website Standort B und Behandlung 1 wählt, soll sich das Formular mit dieser Auswahl vorausgefüllt öffnen.

    Gibt es eine Möglichkeit, so etwas mit Jotform umzusetzen?

    Danke fürs Feedback!


  • Dagmar_B
    Geantwortet am 22. Oktober 2021 um 09:13

    Hallo,

    Ich glaube, das hängt von mehreren Faktoren ab. Wenn Sie das Formular mit statischen Daten füllen, können Sie die Daten über die URL der Seite statt über die URL des Formulars übergeben. Wenn die Seite, in die Ihr Formular eingebettet ist, beispielsweise https://www.yoursite.com heißt, würden Sie die Daten über URL-Parameter wie diese https://www.yoursite.com?Name={name} übergeben.

    Anleitung: prepopulating-fields-to-your-jotform-via-url-parameters

    Wenn Sie vorhaben, das Formular mit dynamischen Daten zu füllen, müssen Sie eine Skriptsprache (JS, PHP usw.) verwenden, um die Daten zu erfassen und sie an das Formular zu senden. Dies erfordert einige fortgeschrittene Webentwicklungskenntnisse.

    Sie können allerdings auch ein Formular mit all den Standorten erstellen und dann je nach Standort-Auswahl jeweils ein eigenes Feld mit den möglichen Behandlungen per Bedingungen einblenden lassen. So brauchen Sie keine Daten zu übergeben, sondern können alles im Formular erledigen.

    Ein Beispiel Formular: https://form.jotform.com/212943288605057

    Bitte kopieren Sie dies Formular in Ihren Account, um es genauer zu untersuchen.

    ANLEITUNG:Wie-kopiere-ich-ein-bestehendes-formular-von-einer-url/

    Bei Fragen kommen Sie gerne wieder auf uns zu.

  • eCromeDigital
    Geantwortet am 22. Oktober 2021 um 09:58

    Hallo!

    Die Anleitung zum Übergeben der Daten über URL-Parameter hat sehr weitergeholfen, danke. Das ist genau das, was wir uns vorgestellt haben.

    Ich konnte es bei einem Testformular von uns zum Laufen bringen. Dadurch haben sich aber zwei Folgefragen ergeben:

    • Multiple choice: Wir haben option values mit Leerzeichen, z.B. "Ein Beispiel". Gibt es eine Möglichkeit, im Frontend "Ein Beispiel" anzuzeigen, aber als value für die URL einen anderen Wert z.B. "EinBeispiel" zu nutzen (sprich ohne Leerzeichen)?
    • Gibt es eine Möglichkeit, im geöffneten Formular die vorausgefüllten Felder zur Änderung durch Nutzer zu sperren? Es geht konkret um ein Dropdown.

    Danke!

  • Michal_S Jotform Support
    Geantwortet am 22. Oktober 2021 um 10:20

    Hello!

    The prefilled values have to be matched with the fields - there is a workaround for this where you can populate a hidden field instead and copy over the value of the hidden field to the main field using a condition, but I don't see what it would be used for. Nevertheless, if you really want this, let us know.

    Otherwise, values with spaces can be prefilled by inserting %20 in the place of the space. For example, to check the "An answer" value of a Multiple Choice field named test, the parameter in the URL would be test=An%20answer.

    As for blocking the prefilled fields, you can set them to be Read-only - this will make them not changeable by the user, but will still be able to prefilled via URL:

    1634912398 6172c88eb54d8 1 Screenshot 10

    You can see both behaviors in my test form by clicking this link:

    https://form.jotform.com/212944409696063?test=An%20answer

    Please let us know if you require any further assistance,

    Thank you!

  • eCromeDigital
    Geantwortet am 22. Oktober 2021 um 10:34

    Thanks Michal, %20 is working fine for us.

    The Read-only option isn't available for dropdowns, is it? I see it for multiple choice, but not for dropdowns.

  • Michal_S Jotform Support
    Geantwortet am 22. Oktober 2021 um 11:06

    Hello!

    Unfortunately, it's not available for dropdowns. However, you can disable the option to modify it for the users by using Custom CSS.

    Please try this code:

    [fieldID]{

    pointer-events:none!important;

    }

    Replace the value highlighted green with the ID of your dropdown - you can find it in the Advanced tab of its Properties:

    How to Find Field IDs and Names

    If you need help inserting custom CSS into your form, please check out this guide:

    How to Inject Custom CSS Codes

    This will disable the possibility of editing the field for the user - you can use this trick for every field for which the Read-Only option is not available.

    You can see it in action here:

    https://form.jotform.com/212944195118054

    Let us know how that goes,

    Thank you!

  • eCromeDigital
    Geantwortet am 25. Oktober 2021 um 03:49

    Thank you, it's working pretty fine!