import React from 'react'
export default class form extends React.Component{
/// Handle Submit
handleSubmit(e){
e.preventDefault();
}
/// handle patientname
handlePatientName(e) {
this.setState({
patientname: e.target.value
})
}
// handle patient disease
handlePatientDisease(e){
this.setState({
patientdisease: e.target.value
})
}
// handle patient present illness
handlePatientPresentIllness(e){
this.setState({
patientpresentillness: e.target.value
})
}
render() {
return (
<form>
<ul>
<li>
<label> Patient Name</label>
<input type="text" name="patientname" placeholder="nome do paciente" OnChange={this.handlePatientName} />
</li>
<li>
<label> Patient Disease
<input type="text" name="patientdisease" placeholder="disease"/>
</label>
</li>
<li>
<label> Histórico
<input type="text" name="patientpresentillness" placeholder="historia do paciente"/>
</label>
</li>
<li>
<button type="button" onClick={this.handleSubmit}> Submit </button>
</li>
</ul>
</form>
);
}
}
Ziel: Erhalten von Daten aus dieser Form und zeigt sie in anderer Seite (Sidebar.js) So, nachdem diese Informationen in dieser Form einreichen, mag ich mit SetState und Anzeige nur die patientname in einer Liste, diese Informationen zu erhalten. Wie mache ich das mit SetState?Wie Verwenden von SetState, um Daten zu erhalten, nachdem einige Informationen in einem Formular übermittelt werden?
Ist das Ihr eigentlicher Code? Es gibt einige Formatierungsprobleme (inkonsistente Einrückung) und Tippfehler ('OnChange' sollte' onChange' sein). – Aaron
Warum reagiert nativ? –