http://jsfiddle.net/Brj8m/

onChange: _handleChange.bind(inst),
      wasMultiple: Boolean(props.multiple),
    };
    if (
      props.value !== undefined &&
      props.defaultValue !== undefined &&
      !didWarnValueDefaultValue
    ) {
      warning(
        false,
        'Select elements must be either controlled or uncontrolled ' +
        '(specify either the value prop, or the defaultValue prop, but not ' +
        'both). Decide between using a controlled or uncontrolled select ' +
        'element and remove one of these props. More info: ' +
        'https://fb.me/react-controlled-components'
      );
      didWarnValueDefaultValue = true;
    }
  },
  getSelectValueContext: function(inst) {
    
    
    return inst._wrapperState.initialValue;
  },
  postUpdateWrapper: function(inst) {
    var props = inst._currentElement.props;
    if (__DEV__) {
      warnIfValueIsNull(props);
    }