react.js
1class InputData extends Component { 2 constructor(props){ 3 super(props); 4 this.state = { 5 score: 0, 6 date: '', 7 type: '', 8 }; 9 } 10 11 onChange = event => { 12 this.setState({ [event.target.name]: event.target.value }); 13 }; 14 15 onSubmit = event => { 16 console.log('submitted') 17 } 18 19 20 render() { 21 const { score, date, type } = this.state; 22 23 const isInvalid = score === 0 || date === '' || type === ''; 24 25 return ( 26 <div> 27 <h1>InputData</h1> 28 <form onSubmit={this.onSubmit}> 29 <input 30 type='text' 31 name='type' 32 value={type} 33 onChange={this.onChange}/> 34 <input 35 type='text' 36 name='date' 37 value={date} 38 onChange={this.onChange}/> 39 <input 40 type='number' 41 name='score' 42 value={score} 43 onChange={this.onChange}/> 44 <button type='submit'>Submit Data</button> 45 </form> 46 </div> 47 ) 48 } 49} 50
ReactのformタグのonSubmitが動作しません。公式のドキュメントを参考に作りました。自分では原因がさっぱりわかりません。どなたか考えられる可能性を教えてほしいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/29 09:32