양식 제출시 입력 값을 가져 와서 표시합니다.

알레산드로

http://codepen.io/AlexanderWeb00/pen/gLVbjL?editors=0010에 다음 스크립트가 있습니다.

class Wrapper extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      name: ''
    };
  }
  handleFirstName(e) {
    this.setState({name: e.target.value});
  }
  render(){
    return (
      <section>
        <h2>welcome</h2>
        <TShirt name={this.state.name} />
        <FormButton action={this.handleFirstName.bind(this)} />
      </section>
    )
  }
};

class TShirt extends React.Component {
  render(){
    return (
      <section>
        <div>
          <p>Name: {this.props.name}</p>
        </div>
      </section>
    )
  }
};
class Extention extends React.Component {
  render(){
    return (
      <section>
        <div>
          <p>badaboom</p>
        </div>
      </section>
    )
  }
};
var FormButton = React.createClass({ 
    getInitialState: function() {
        return {'submitted': false};
    },

    handleSubmit: function(e) {
        e.preventDefault();
        this.setState({'submitted': true });
    },
    render: function() {
        if (this.state.submitted) {
            return <Extention/>;
        }
        else {
            return (
                <form role="form" onSubmit={this.handleSubmit}>
                    <input type="text" />
                    <input type="submit" value="submit" />
                </form> 
            );
        }
    }
}); 

ReactDOM.render(<Wrapper />, document.getElementById('app'));

입력에서 수집 한 값을 표시하고 싶습니다.

<input type="text" />

여기:

<p>Name: {this.props.name}</p>, inside the TShirt component.

현재는 양식이 제출 된 후 새 구성 요소 만 표시됩니다. Tshirt 구성 요소는 응용 프로그램을 빌드 할 때 더 많은 콘텐츠로 업데이트됩니다.

스왑 닐

refs사용 하여 tshirt 입력 필드의 값을 가져온 다음 action prop의 FormButton 구성 요소에 전달 된 콜백 함수를 호출 할 수 있습니다.

var FormButton = React.createClass({ 
getInitialState: function() {
    return {'submitted': false};
},

handleSubmit: function(e) {
    e.preventDefault();
    var tshirt = this.refs.tshirt.value;
    this.setState({submitted: true }, function() {
      this.props.action(tshirt);
    });
},
render: function() {
    if (this.state.submitted) {
        return <Extention/>;
    }
    else {
        return (
            <form role="form" onSubmit={this.handleSubmit}>
                <input type="text" ref="tshirt" />
                <input type="submit" value="submit" />
            </form> 
        );
    }
}
});

그런 다음 handleFirstName 메서드를 다음과 같이 수정합니다 .

handleFirstName(tshirt) {
    this.setState({name: tshirt});
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

양식 값을 가져와 제출시 Bootstrap 모달에 전달

분류에서Dev

스프레드 시트에서 개체 값을 가져와 HTML 입력 양식에 붙여 넣는 방법

분류에서Dev

입력 값 추가 및로드시 양식 제출

분류에서Dev

Java Servlet의 양식에서 다시 입력을 가져 오는 방법

분류에서Dev

Flutter에서 제출 버튼과 숨겨진 입력 필드가있는 HTML 양식을 표시하는 방법

분류에서Dev

제출시 Google 양식에서 값 가져 오기 및 시간 형식 지정

분류에서Dev

Jquery가 입력 양식에서 값을 가져올 수 없습니다.

분류에서Dev

React에서 출력을 가져오고 표시하는 양식 검색 사용

분류에서Dev

부모 양식에서 시작하는 특정 클래스로 모든 자식 입력을 가져옵니다.

분류에서Dev

React : 제출시 자식 구성 요소에서 양식 값 가져 오기

분류에서Dev

숨겨진 첫 번째 양식을 가져 와서 표시

분류에서Dev

브라우저에 제출되는 HTML 양식 입력을 표시합니까?

분류에서Dev

Jquery 입력 필드에서 값을 가져 와서 3 개의 다른 입력 필드에 표시

분류에서Dev

할당 목록을 가져 와서 워크 플로 양식에 표시하는 방법은 무엇입니까?

분류에서Dev

제출시 한 양식에서 다른 양식으로 값을 전달하는 방법은 무엇입니까?

분류에서Dev

html 양식 제출 후 숨겨진 div를 표시하여 출력을 표시합니다.

분류에서Dev

자식 입력에서 ID 값을 가져와 변경시 Javascript의 배열로 푸시

분류에서Dev

자식 입력에서 ID 값을 가져와 변경시 Javascript의 배열로 푸시

분류에서Dev

양식 제출시 선택 메뉴에서 선택한 값 가져 오기

분류에서Dev

양식을 보내지 않고 내 입력 파일에서 선택한 파일 수와 동일한 입력 유형 텍스트를 표시합니다.

분류에서Dev

MySQL 데이터베이스에서 가져온 후 브라우저에 HTML 양식 입력을 영구적으로 표시합니까?

분류에서Dev

입력 파일을 가져 와서 24 시간 시계로 입력 표시

분류에서Dev

서버 측 스크립트에 게시를 사용하여 양식 입력 값을 제출하는 방법

분류에서Dev

PHP에서 양식 제출시 isset 입력으로 배열 여러 값을 할당하는 방법

분류에서Dev

입력 값을 가져 와서 다른 텍스트 상자에 값으로 표시

분류에서Dev

양식에서 선택한 모든 요소와 제출을 위해 숨겨진 입력을 수집합니다.

분류에서Dev

React Bootstrap은 제출시 양식에서 값을 얻습니다.

분류에서Dev

양식 제출시 드롭 다운 값을 재설정하는 방법, 기타 입력 값이 React Hooks에서 지워집니다.

분류에서Dev

양식에서 입력 텍스트 상자의 값 속성을 사용하면 자리 표시 자 텍스트가 반환됩니다.

Related 관련 기사

  1. 1

    양식 값을 가져와 제출시 Bootstrap 모달에 전달

  2. 2

    스프레드 시트에서 개체 값을 가져와 HTML 입력 양식에 붙여 넣는 방법

  3. 3

    입력 값 추가 및로드시 양식 제출

  4. 4

    Java Servlet의 양식에서 다시 입력을 가져 오는 방법

  5. 5

    Flutter에서 제출 버튼과 숨겨진 입력 필드가있는 HTML 양식을 표시하는 방법

  6. 6

    제출시 Google 양식에서 값 가져 오기 및 시간 형식 지정

  7. 7

    Jquery가 입력 양식에서 값을 가져올 수 없습니다.

  8. 8

    React에서 출력을 가져오고 표시하는 양식 검색 사용

  9. 9

    부모 양식에서 시작하는 특정 클래스로 모든 자식 입력을 가져옵니다.

  10. 10

    React : 제출시 자식 구성 요소에서 양식 값 가져 오기

  11. 11

    숨겨진 첫 번째 양식을 가져 와서 표시

  12. 12

    브라우저에 제출되는 HTML 양식 입력을 표시합니까?

  13. 13

    Jquery 입력 필드에서 값을 가져 와서 3 개의 다른 입력 필드에 표시

  14. 14

    할당 목록을 가져 와서 워크 플로 양식에 표시하는 방법은 무엇입니까?

  15. 15

    제출시 한 양식에서 다른 양식으로 값을 전달하는 방법은 무엇입니까?

  16. 16

    html 양식 제출 후 숨겨진 div를 표시하여 출력을 표시합니다.

  17. 17

    자식 입력에서 ID 값을 가져와 변경시 Javascript의 배열로 푸시

  18. 18

    자식 입력에서 ID 값을 가져와 변경시 Javascript의 배열로 푸시

  19. 19

    양식 제출시 선택 메뉴에서 선택한 값 가져 오기

  20. 20

    양식을 보내지 않고 내 입력 파일에서 선택한 파일 수와 동일한 입력 유형 텍스트를 표시합니다.

  21. 21

    MySQL 데이터베이스에서 가져온 후 브라우저에 HTML 양식 입력을 영구적으로 표시합니까?

  22. 22

    입력 파일을 가져 와서 24 시간 시계로 입력 표시

  23. 23

    서버 측 스크립트에 게시를 사용하여 양식 입력 값을 제출하는 방법

  24. 24

    PHP에서 양식 제출시 isset 입력으로 배열 여러 값을 할당하는 방법

  25. 25

    입력 값을 가져 와서 다른 텍스트 상자에 값으로 표시

  26. 26

    양식에서 선택한 모든 요소와 제출을 위해 숨겨진 입력을 수집합니다.

  27. 27

    React Bootstrap은 제출시 양식에서 값을 얻습니다.

  28. 28

    양식 제출시 드롭 다운 값을 재설정하는 방법, 기타 입력 값이 React Hooks에서 지워집니다.

  29. 29

    양식에서 입력 텍스트 상자의 값 속성을 사용하면 자리 표시 자 텍스트가 반환됩니다.

뜨겁다태그

보관