       return window.alert('Options must be unique within each dropdown')
 
     select = @state.editSelect
+
+    if select.condition? and not @state.optionsKeys[select.condition]
+      return window.alert('Please select an answer to the related conditional dropdown(s) to associate the new option to')
+
     optionsKey = @getOptionsKey(select)
 
     if select.options[optionsKey]?

      when "statesUSA" then select.options["#{optionsKey}"] = statesUSA
      else return

    @refs.preset.value = ""

  save: (e) ->

    @setState optionsKeys: optionsKeys

  getOptionsKey: (select) ->
    if not select.condition? then '*' else @state.optionsKeys[select.condition]

  getOptionsByProp: (prop) ->
