How can one make the form disabled after an appointment time?

  • WoodMatt
    Asked on January 15, 2021 at 3:16 PM

    Greetings!

    I have a form for intake. There's an interesting issue where we send an email out to a client when they schedule an appointment. This creates a unique ID. The appointment comes and goes, but they'll eventually need a new one. The user doesn't want to re-fill out the form, so they end up using the edit link in the email that was sent to them. This creates a "new" appointment, but does not generate a new Unique ID.

    I was attempting various ways - with no success - that when they entered the form via the edit link that they would get a message telling them to create a new appointment and the submit button would be hidden.

    Is there a way in JotForms to disable a form for a user on or past their appointment date so they would be forced to submit a new appointment?

  • roneet
    Replied on January 15, 2021 at 9:08 PM

    You can add the Get Form Page URL widget on the form:

    https://www.jotform.com/widgets/get-form-page-url

    Next, configure a condition that if Get Form Page URL contains edit then hide all the fields and display a text message to create a new appointment.

    https://www.jotform.com/help/316-how-to-show-or-hide-fields-base-on-users-answer

    Let us know if you are unable to configure this condition, we will configure it for you.

    Thanks.

  • WoodMatt
    Replied on January 18, 2021 at 3:13 PM

    A client should still be able to edit their appointment up until the time. If we are checking if the URL contains just edit, I feel this would hinder their ability to be able to edit the form. We only want to stop them after the appointment time. I tried the DateTime Single Widget, but it was always submitting blank regardless if I selected to "run in background". It appears for that particular widget, you need to enter a date.

  • Elton Support Team Lead
    Replied on January 18, 2021 at 6:41 PM

    @WoodMatt

    I couldn't find a workaround other than using a fixed date on Date Picker when you want to force the user to submit a new appointment.

    Example:

    Add a Date Picker field to your form then enable the Current date.

    01192021 8XUAUCfugN Screenshot 10

    Then on your condition, use the date field and get form page URL widget in the IF rule like this. Just define the fixed date when you want to hide the submit button a show a message that would inform users to submit a new entry.

    01192021 ub5bnGmpmK Screenshot 21