Hey everyone, I am working on a site that provides care information for many species of animal. I am trying to implement a form/survey system that allows site visitors to share their past experiences with different animals. Is there a plugin that will take the information from the form and store it based on the page that it is on, instead of having to create seperate forms for each animal?
I want to compile each user's input and create graphs/displays for each animal species.
Hopefully my explanation is clear enough to gain some leads on where I can find how to do this. It's hard to put into words exactly what I am looking for. Thanks in advance for any help!

You’re on the right track in that you will want to encompass all of this in one form.
Form plugins don’t store data on the page the form happens to be embedded on. The submission data is associated with the form itself because one form can be potentially displayed on many pages. So I wouldn’t worry about that part.
It sounds like all the form fields would be the same, and the “animal” field value would be dynamic.
This can be done with most plugins with a feature called “dynamic population” (or something like it, different form plugins might call it something slightly different).
Here’s an example with Gravity Forms: [https://docs.gravityforms.com/using-dynamic-population/#h-shortcode](https://docs.gravityforms.com/using-dynamic-population/#h-shortcode)
So on the giraffe page, the shortcode would be: [gravityforms id=”1″ field_values=”animal=Giraffe”] and on the turtle page the shortcode would be [gravityforms id=”1″ field_values=”animal=Turtle”]
Same form ID, different field value.
In form plugins, there are typically ways of hiding a field and setting it as read only. It might feel redundant if you’re already on the page related to that animal, and would also make the option to change the field value more apparent, which could lead to unwanted data.
Hope this helps.