Как я могу передать данные пользователя при отправке с помощью React JS - PullRequest
0 голосов
/ 19 октября 2018

У меня есть два текстовых поля id и имя пользователя.Ниже этой кнопки отправки.Как я могу передать имя пользователя и идентификатор для handleSubmit () по нажатию кнопки отправки?

    <input type="text" name="name" id="name" />
    <br/>
    <label>id : </label>
    <input type="text" name="userId" id="userId" />
    <br />
    <input type="submit" oncClick={()=>this.handleSubmit()}value="Add 
    user"/>

1 Ответ

0 голосов
/ 19 октября 2018

Значение должно быть сохранено в состоянии компонента и обновлено onChange.После вызова handleSubmit вы читаете значение из состояния.const { name } = this.state

class form extends React.Component {
    constructor(props) {
        super(props);
        this.state = {value: ''};

        this.handleChange = this.handleChange.bind(this);
        this.handleSubmit = this.handleSubmit.bind(this);
     }

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

     handleSubmit() {
         console.log(this.state.value)
     }

     render() {
       .....
     }
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...