Multiple pieces of data attached to multiple states I want to have two fields attached to each state a user selects on a multiple select form field - they can select as many states as they want.

Each state will then have a text field and a date field attached to it.

How do I do this? I can can't figure out a way to make this data optional.

So basically it would go as follows:

State
textfield associated with state
date associated with state

and this, up to 50 times, but optional aside from one instance.
The answer to this was the field collection module (alternatively, multifield can be used).

This allows you to create an unlimited amount of field collections, and served my purposes perfectly.