teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

修正

2019/09/22 09:15

投稿

hello_whats_up
hello_whats_up

スコア57

title CHANGED
File without changes
body CHANGED
@@ -18,19 +18,19 @@
18
18
  this.changeData = this.changeData.bind(this)
19
19
  }
20
20
 
21
- changeName(e) {
21
+ changeName = (e) => {
22
22
  this.setState({
23
23
  name: e.target.value
24
24
  })
25
25
  }
26
26
 
27
- changeEmail(e){
27
+ changeEmail = (e) => {
28
28
  this.setState({
29
29
  email: e.target.value
30
30
  })
31
31
  }
32
32
 
33
- changePassword(e){
33
+ changePassword = (e) => {
34
34
  this.setState({
35
35
  password: e.target.value
36
36
  })

1

修正

2019/09/22 09:15

投稿

hello_whats_up
hello_whats_up

スコア57

title CHANGED
File without changes
body CHANGED
@@ -18,10 +18,20 @@
18
18
  this.changeData = this.changeData.bind(this)
19
19
  }
20
20
 
21
- changeData(e) {
21
+ changeName(e) {
22
22
  this.setState({
23
- name: e.target.value,
23
+ name: e.target.value
24
+ })
25
+ }
26
+
27
+ changeEmail(e){
28
+ this.setState({
24
-        email: e.target.value,
29
+ email: e.target.value
30
+ })
31
+ }
32
+
33
+ changePassword(e){
34
+ this.setState({
25
35
  password: e.target.value
26
36
  })
27
37
  }
@@ -33,11 +43,11 @@
33
43
  <form>
34
44
  <div>
35
45
  <label>名前</label>
36
- <input type="text" name="name" value={this.state.name_sei} onChange={this.changeData}/>
46
+ <input type="text" name="name" value={this.state.name} onChange={this.changeName}/>
37
47
  <label>メールアドレス</label>
38
- <input type="email" name="email" value={this.state.email} onChange={this.changeData}/>
48
+ <input type="email" name="email" value={this.state.email} onChange={this.changeEmail}/>
39
49
  <label>パスワード</label>
40
- <input type="text" name="password" value={this.state.password} onChange={this.changeData}/>
50
+ <input type="text" name="password" value={this.state.password} onChange={this.changePassword}/>
41
51
  </div>
42
52
  </form>
43
53
  </div>