У меня есть следующая форма в React.То, что я хочу сделать, это отправить запрос POST, если опция из тега выбора, является Участвовать.
<form action={this.props.action} method="POST" onSubmit={this.handleSubmit}>
<div className="ui action input">
<input type="text" placeholder="Enter code" name="code"/>
<select className="ui compact selection dropdown">
<option value="participate">Participate!</option>
<option value="check_status">Check status</option>
</select>
<button>
Submit
</button>
</div>
</form>
Это моя функция handleSubmit:
handleSubmit = (event) => {
event.preventDefault();
// HERE I want to check if the option as Participate, and then to the following code:
// Sudo code here
// IF STATEMENT event.target.value.option === 'participate'
const data = {id: this.state.code, is_winner: true};
fetch('/api/add_user', {
method: 'POST',
headers: {
'Content-type': 'application/json',
},
body: JSON.stringify(data),
})
.then(res => res.json());
// ElSE
// DO NOT SOMETHING ELSE (NOT POST)
};