Gravity Forms (Gravity Forms Contact Form Builder and Lead Data Management Plugin For WordPress) has a list field feature that I believe will solve your issue. Here's the documentation on the field itself: List - GravityForms