@@ -2125,11 +2125,17 @@ export default class Select<
2125
2125
) ;
2126
2126
}
2127
2127
renderFormField ( ) {
2128
- const { delimiter, isDisabled, isMulti, name, required } = this . props ;
2128
+ const { delimiter, form , isDisabled, isMulti, name, required } = this . props ;
2129
2129
const { selectValue } = this . state ;
2130
2130
2131
2131
if ( required && ! this . hasValue ( ) && ! isDisabled ) {
2132
- return < RequiredInput name = { name } onFocus = { this . onValueInputFocus } /> ;
2132
+ return (
2133
+ < RequiredInput
2134
+ form = { form }
2135
+ name = { name }
2136
+ onFocus = { this . onValueInputFocus }
2137
+ />
2138
+ ) ;
2133
2139
}
2134
2140
2135
2141
if ( ! name || isDisabled ) return ;
@@ -2139,27 +2145,28 @@ export default class Select<
2139
2145
const value = selectValue
2140
2146
. map ( ( opt ) => this . getOptionValue ( opt ) )
2141
2147
. join ( delimiter ) ;
2142
- return < input name = { name } type = "hidden" value = { value } /> ;
2148
+ return < input form = { form } name = { name } type = "hidden" value = { value } /> ;
2143
2149
} else {
2144
2150
const input =
2145
2151
selectValue . length > 0 ? (
2146
2152
selectValue . map ( ( opt , i ) => (
2147
2153
< input
2154
+ form = { form }
2148
2155
key = { `i-${ i } ` }
2149
2156
name = { name }
2150
2157
type = "hidden"
2151
2158
value = { this . getOptionValue ( opt ) }
2152
2159
/>
2153
2160
) )
2154
2161
) : (
2155
- < input name = { name } type = "hidden" value = "" />
2162
+ < input form = { form } name = { name } type = "hidden" value = "" />
2156
2163
) ;
2157
2164
2158
2165
return < div > { input } </ div > ;
2159
2166
}
2160
2167
} else {
2161
2168
const value = selectValue [ 0 ] ? this . getOptionValue ( selectValue [ 0 ] ) : '' ;
2162
- return < input name = { name } type = "hidden" value = { value } /> ;
2169
+ return < input form = { form } name = { name } type = "hidden" value = { value } /> ;
2163
2170
}
2164
2171
}
2165
2172
0 commit comments