Updated to catch textareas, include choices for radio/select/checkbox