1 - Лучшей практики для решения входных значений делают их контроль. Что означает:
Вместо
<input type='password' />
Вы делаете:
<input
type='password'
value={password}
onChange={ event => myInputHandler(event.target.value) }
/>
Значение может исходить от вашего состояния, Redux государства или в качестве реквизита и т.д. Ваша функция обработчика различается в зависимости от того, где вы храните его.
Я дам вам пример с реагировать состояние:
<input
type='password'
value={this.state.password}
onChange={ event => this.setState({ password : event.target.value }) }
/>
Поэтому, когда кто-то типы, обработчик OnChange будет называться, так что ваши реакции состояние будет обновляться с входом (event.target.value) ,
2 - Если вам нужны эти значения, когда пользователь отправляет, вам необходимо обернуть эти поля ввода в элемент формы и приложить обработчик onSubmit.
onSubmitHandler(event){
event.preventDefault()
let password = this.state.password
// use password or other input fields, send to server etc.
}
<form onSubmit={ event => this.onSubmitHandler(event) }>
<input
type='password'
value={this.state.password}
onChange={ event => this.setState({ password : event.target.value }) }
/>
</form>
Надеюсь, вы получите то, что вам нужно.
Пожалуйста, пост код у вас возникли проблемы с. – Scimonster
Пожалуйста, задавайте вопрос, чтобы включить весь соответствующий код. – Scimonster
Sure scimonster, – shash