드롭 다운에서 값 가져 오기 및 반응 입력

Whymess

모든 입력에서 값을 얻으려고합니다. 입력에서 입력 값을 가져올 수 있지만 선택 태그의 드롭 다운에서는 가져올 수 없습니다.

내가 도대체 ​​뭘 잘못하고있는 겁니까?

class App extends Component {
  constructor(props){
    super(props)

    this.state = {
      contacts
    };
  }

  removeContact(id) {
     const removedID = contact => contact.id !== id;
     const updatedContacts = this.state.contacts.filter(removedID)
     this.setState({contacts: updatedContacts})
  }

   handleSubmit(e){
     e.preventDefault(e)
     const target = e.target;
     console.log(target.email.value)
     console.log(target.gender.value)

   }


  render() {
    return (
      <div className="App">
            <form onSubmit={this.handleSubmit}>
            <div>
              <label>
               First Name:
                 <input type="text" value={this.state.first_name} name="first_name" />
              </label>
            </div>
            <div>
              <label>
               Last Name:
                 <input type="text" value={this.state.last_name} name="last_name" />
              </label>
            </div>
            <div>
              <label>
               Email:
                 <input type="text" value={this.state.email} name="email"/>
              </label>
            </div>
            <div>
              <select value={this.state.gender} onChange={this.handleSubmit}> 
                  <option name="male"> Male</option>
                  <option name="female">Female</option>
              </select>
            </div>
            <input type="submit" value="Submit" />
          </form>
파비안 슐츠

당신은 설정 value의를 select상태로 있지만 새 값을 선택하면 상태를 변경하지 마십시오. 당신은 필요 setState값이이 DOM에 반영있어 너무 변경 후 :

class Example extends React.Component {
  constructor() {
    super();
    this.state = { gender: "male" };
    this.handleChange = this.handleChange.bind(this);
  }

  handleChange(e) {
    this.setState({ gender: e.target.value });
  }

  render() {
    return (
      <select value={this.state.gender} onChange={this.handleChange}>
        <option name="male"> Male</option>
        <option name="female">Female</option>
      </select>
    );
  }
}

ReactDOM.render(<Example />, document.getElementById("root"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<div id="root"></div>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

v-for 입력 필드 내에서 반응 값 가져오기 및 설정

반응의 입력 필드에서 값 가져 오기

선택한 드롭다운에서 ID 및 값 가져오기

드롭 다운에서 값을 가져 와서 다른 드롭 다운과 입력 필드에 채우기

드롭 다운에서 값 가져 오기 및 쿼리에서 사용

드롭 다운 및 텍스트 상자에서 값 가져 오기

반응 배열 내 배열에서 json 객체 가져오기 및 json 드롭다운 정렬 만들기

반응의 입력에서 기본값 가져오기

JavaScript AJAX 응답의 드롭 다운 목록에서 중복 값 가져 오기

입력 필드에서 드롭 다운 채우기 반응

Javascript: 드롭다운에서 선택한 값 가져오기 및 시작 시간 및 간격을 기반으로 종료 시간 계산

입력 값에 따라 드롭 다운에서 옵션 추가 및 삭제

다른 드롭 다운 값을 기반으로 드롭 다운에 대한 데이터 가져 오기

API에서 네이티브 드롭다운 pciker 가져오기에 반응

onchange 드롭 다운 값 가져 오기

드롭 다운에서 선택한 값을 기반으로 값 가져 오기-Laravel

드롭 다운 목록 "선택"태그에서 값 가져 오기 및 DB ASP.net에 저장

Google 양식의 드롭 다운에서 값 가져 오기

TestCafe - 드롭다운 목록에서 속성 값 가져오기

DB에서 드롭다운으로 값 가져오기

GridView의 드롭 다운에서 값 가져 오기

angularjs에서 선택한 드롭 다운 값 가져 오기

드롭 다운 목록 C # Bot Framework에서 값 가져 오기

PHP의 드롭 다운에서 선택한 값 가져 오기

reactjs에서 드롭 다운 목록의 키 값 가져 오기

드롭 다운에서 선택한 값의 ID 가져 오기

채워진 드롭 다운 목록에서 값 가져 오기

동적 드롭 다운 jquery에서 값 가져 오기

선택한 드롭 다운 Vue Js에서 값 가져 오기

TOP 리스트

  1. 1

    C # 16 진수 값 0x12는 잘못된 문자입니다.

  2. 2

    Matlab의 반복 Sortino 비율

  3. 3

    Python의 csv 파일에서 첫 번째 열 삭제

  4. 4

    개체 참조가 개체의 인스턴스로 설정되지 않았습니까? (예외 오류 ~ ASP.NET MVC)

  5. 5

    atob은 인코딩 된 base64 문자열을 디코딩하지 않습니다.

  6. 6

    EventEmitter <string>의 컨텍스트 'this'가 Observable <string> 유형의 'this'메서드에 할당되지 않았습니다.

  7. 7

    병합 셀을 사용하여 워크 시트의 데이터 필터링

  8. 8

    PhpStorm 중단 점에서 변수 값을 볼 수 없습니다.

  9. 9

    jQuery에서 이벤트 핸들러를 제거하는 가장 좋은 방법은 무엇입니까?

  10. 10

    `@ Transactional`이 있음에도 불구하고 이러한 데이터베이스 수정 사항이 롤백되지 않는 이유는 무엇입니까?

  11. 11

    ssh를 사용하여 원격에서 로컬로 파일 복사

  12. 12

    종속 사용자 정의 Lightning 선택 목록 Level2 및 Level3을 설정한 다음 Lightning 구성 요소에서 Level2를 재설정하지만 Level2 캐시 데이터가 저장됨

  13. 13

    2 개의 이미지를 단일 평면 이미지로 결합

  14. 14

    팝업처럼 위젯을 표시하는 방법

  15. 15

    [해결] 쿠키 설정 SameSite = Chrome / JSP, JAVASCRIPT에서 작동하지 않습니다.

  16. 16

    버튼 클릭을 기반으로 특정 CSS 클래스를 추가하는 방법은 무엇입니까?

  17. 17

    React 구성 요소가 자동으로 초기 상태로 다시 렌더링됩니다.

  18. 18

    연결된 서버 쿼리는 작동하지만 동일한 OPENQUERY는 "sys.servers에서 서버 'SERVER'를 찾을 수 없습니다.

  19. 19

    파일 2의 파일 1에서 동일한 줄을 조건으로 바꿉니다.

  20. 20

    아이디어 Intellij : 종속성 org.json : json : 20180813을 찾을 수 없음, maven에서 org.json 라이브러리를 가져올 수 없음

  21. 21

    상황에 맞는 메뉴 색상

뜨겁다태그

보관