-3
このアプリケーションで新しい動物オブジェクトを追加できますが、console.logを使用してハンドル送信機能の出力を確認すると、 "タイプ"。反応アプリケーション。 Submitボタンは、実際に入力された値ではなく、「タイプ」を返すだけです
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}を使います。 –