       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]?

    @setState optionsKeys: optionsKeys

  getOptionsKey: (select) ->
    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')

    if not select.condition? then '*' else @state.optionsKeys[select.condition]

  getOptionsByProp: (prop) ->

          <option value="months">Months</option>
          <option value="countries">Countries</option>
          <option>Provinces - Canada</option>
          <option>States - Mexico</option>
          <option value="statesUSA">States - United States</option>
        </select>
        <button onClick={@handlePreset}>Apply</button>
      </div>
