-3
이 응용 프로그램에서 새 동물 객체를 추가 할 수 있지만 console.log에서 핸들을 제출할 때 출력 결과를 볼 때 문자열을 반환합니다. "유형". 값 = '유형'> {타입} 하지만반응 신청. 제출 버튼은 실제 값이 아닌 "유형"만 반환합니다.
handleSubmit(e) {
console.log(this.refs.type.value)
e.preventDefault()
}
render() {
let typeOptions = this.props.types.map(type => {
return (<option key={type} value='type'>{type}</option>)
})
return (
<div>
<h3>Add an Animal</h3>
<form onSubmit={this.handleSubmit.bind(this)}>
<div>
<label>Species</label><br />
<input type='text' ref='species' />
</div>
<div>
<label>Type</label><br />
<select ref="type" >
{typeOptions}
</select>
</div>
<input type='submit' value='submit' />
</form>
</div>
모든 옵션 값을'return () 형식으로 설정하면 맵의 값이어야합니다. – cdaiga
** 오타/비 재판/다른 사람들에게 유용하지 않은 것으로 마감하도록 투표 **. 'value = 'type'은 값을 문자열'type'에 설정합니다. * 유형을 사용하지 않습니다. 실제 타입을 원하면'key =와 다른 곳에서했던 것처럼'value = {type}'을 원한다. –