Adding drop-down and radio buttons
Try the Double field module


  Double field is a small module written to provide extensions to Drupal's core Fields. By this module you can split your fields up into two separate parts.
  
  For the moment it includes the following sub-widget types:
  
  
  Textfield
  Select list
  Single checkbox
  Textarea
  
  
  Consequently, in all there are 4 x 4 = 16 widget types.