Many Many with custom additional fields

Hi,
I would like to know if it is possible to create a ManyManyComplexTable and have some additional columns on it that would not be text but rather drop downs or text boxes? Is there any way to do this and get it to save?