Guest User

Untitled

a guest
Dec 16th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. export default class Index extends React.Component {
  2. constructor(props) {
  3. super(props);
  4. this.state = {
  5. animal: ''
  6. };
  7.  
  8. this.handleChangeRadio = this.handleChangeRadio.bind(this);
  9. this.onSubmit = this.onSubmit.bind(this);
  10. }
  11.  
  12. handleChangeRadio(event) {
  13. this.setState({ [event.target.name]: event.target.value });
  14. }
  15.  
  16. onSubmit(){
  17. console.log(this.state);
  18. }
  19.  
  20. render() {
  21. return (
  22. <form>
  23. <label>いぬ派?ねこ派?
  24. <input type="radio" name="animal" onChange={this.handleChangeRadio} value="いぬ" />いぬ
  25. <input type="radio" name="animal" onChange={this.handleChangeRadio} value="ねこ" />ねこ
  26. </label>
  27.  
  28. <button type="button" name="submit" onClick={this.onSubmit}>送信</button>
  29.  
  30. </form>
  31. )
  32. }
  33. }
Add Comment
Please, Sign In to add comment